#java #android #android-layout #size
#java #Android #android-макет #размер
Вопрос:
Я пытаюсь создать приложение Droid Cafe и ввожу этот код в свой XML-файл
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@ id/content_main" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context=".MainActivity" tools:showIn="@layout/activity_main">
<TextView android:id="@ id/textintro" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/intro_text" android:textSize="@dimen/text_heading" android:padding="@dimen/padding_regular" />
<TextView android:id="@ id/choose_dessert" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textintro" android:padding="@dimen/padding_regular" android:text="@string/choose_a_dessert"/>
<ImageView android:id="@ id/donut" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/choose_dessert" android:contentDescription="@string/donuts" android:onClick="showDonutOrder" android:padding="@dimen/padding_regular" android:src="@drawable/donut_circle"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="@dimen/padding_wide" android:layout_below="@id/choose_dessert" android:layout_toRightOf="@id/donut" android:text="@string/donuts" android:layout_toEndOf="@id/donut"/>
<ImageView android:id="@ id/ice_cream" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/donut" android:contentDescription="@string/ice_cream_sandwiches" android:onClick="showIceCreamOrder" android:padding="@dimen/padding_regular" android:src="@drawable/icecream_circle"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/donut" android:layout_toRightOf="@id/ice_cream" android:padding="@dimen/padding_wide" android:text="@string/ice_cream_sandwiches" android:layout_toEndOf="@id/ice_cream"/>
<ImageView android:id="@ id/froyo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/ice_cream" android:padding="@dimen/padding_regular" android:contentDescription="@string/froyo"
android:src="@drawable/froyo_circle" android:onClick="showFroyoOrder"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/ice_cream" android:layout_toRightOf="@id/froyo" android:padding="@dimen/padding_wide" android:text="@string/froyo" android:layout_toEndOf="@id/froyo"/>
</RelativeLayout>
Но у меня проблема с размером, пончик и сэндвич с ледяным криком имеют одинаковый размер, но последний, FroYo, настолько отличается, что он слишком маленький.
Как я могу это исправить?
Комментарии:
1. Пожалуйста, приложите
XML
также2. @AliAhsan: теперь добавлен XML.
3. из-за форматирования это трудно читать … но, как я ответил ниже, это будет связано с размером исходного изображения.
Ответ №1:
Ваши сохраненные файлы изображений, вероятно, имеют разные размеры. загрузите изображение снова с тем же размером / dp или установите фиксированный dp (например, 100dp) для layout_width и layout_height изображения imageview.