Android: масштабировать рисованное или фоновое изображение?

Иногда это могла быть альтернатива агрегирование , например, если Вы хотите агрегирование, но с измененным поведением aggregable объекта (переопределяющий виртуальные функции).

, Но Вы правы, это не имеет многих примеров от реального мира.

127
задан dandan78 14 December 2012 в 13:25
поделиться

2 ответа

Не пытались делать именно то, что вы хотите, но вы можете масштабировать ImageView, используя android: scaleType = "fitXY"
, и его размер будет соответствовать размеру, который вы дадите ImageView.

Таким образом, вы можете создать FrameLayout для своего макета, поместить внутри него ImageView, а затем что угодно другой контент, который вам нужен, в FrameLayout с прозрачным фоном.

<FrameLayout  
android:layout_width="fill_parent" android:layout_height="fill_parent">

  <ImageView 
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:src="@drawable/back" android:scaleType="fitXY" />

  <LinearLayout>your views</LinearLayout>
</FrameLayout>
55
ответ дан 24 November 2019 в 00:46
поделиться

Олицетворение позволяет машине олицетворять машину, поэтому клиентский браузер и сервер находятся на одной странице, когда дело доходит до олицетворения. Когда вы затем пытаетесь получить доступ к общему сетевому ресурсу, компьютер не доверяет олицетворенным учетным данным.

Вам необходимо включить делегирование для машины IIS в Active Directory. Перейдите в «Пользователи и компьютеры Active Directory», найдите компьютер, щелкните «Свойства» и «Доверять компьютеру для делегирования». (Возможно, вам придется перезапустить IIS, чтобы это сработало, я не помню.)

Есть гораздо больше теории, чем эта, которую я не полностью понимаю, но это должно сработать. Правильно это или нет, кто-то другой мог прокомментировать!

Кроме того, причина, по которой он работает на вашей машине разработки, заключается в том, что сервер разработки работает как разработчик, а не (Local) \ Network Service.


Достойная ссылка:

http://msdn.microsoft.com/en-us/library/cc949004.aspx

В чем разница между олицетворением и делегированием?

При олицетворении передается исходная идентификация вызывающего абонента. к внутренним ресурсам на том же компьютере. Делегирование передает исходное удостоверение вызывающего абонента внутренним ресурсам на компьютерах, отличных от компьютера, на котором запущена служба.

Например, если служба работает в IIS без олицетворения, служба будет получать доступ к ресурсам с помощью учетной записи ASP.NET в IIS. 5.0 или учетной записи сетевой службы в IIS 6.0. При олицетворении, если клиент подключается с использованием исходной учетной записи вызывающего абонента, служба будет получать доступ к таким ресурсам, как база данных SQL Server на том же компьютере, используя исходную учетную запись вызывающего абонента вместо системной учетной записи ASP.NET.

-4
ответ дан 24 November 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: