Как установить VerticalOptions, HorizontalOptions в Code Xamarin для Android? - PullRequest
0 голосов
/ 21 октября 2019
<ImageButton
   android:src="@android:drawable/ic_menu_gallery"
   android:layout_width="308px"
   android:layout_height="560px"
   VerticalOptions="CenterAndExpand"
   HorizontalOptions="CenterAndExpand"
   android:id="@+id/imgBtn01" />

Я хочу установить VerticalOptions, HorizontalOptions в коде, помогите мне!

1 Ответ

0 голосов
/ 21 октября 2019

1 . Да, в xamarin android нет следующих свойств:

  VerticalOptions="CenterAndExpand"
  HorizontalOptions="CenterAndExpand"

Эквивалентным атрибутом в Android является android:layout_gravity:

enter image description here

Если вы хотите использовать несколько значений свойства, вы можете использовать | для их разделения, например:

 android:layout_gravity="fill_horizontal|fill_vertical" 

2. Если вы хотите растянуть изображение, вы можете использоватьэто свойство: android:scaleType="fitXY". Вы можете попробовать с centerInside, если вы не хотите обрезать изображение, или centerCrop, если вы хотите заполнить все пространство (и обрезать изображение).

Здесь - хороший список с примерами, чтобы лучше понять все типы scale.

enter image description here:

Примечание:

Для более подробной информации, вы можете проверить: https://developer.android.com/reference/android/widget/ImageView.ScaleType

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...