Tôi đang gặp phải sự cố với nút hiển thị bên ngoài màn hình ở số RelativeLayout
. ImageView
không có hình ảnh tỷ lệ để hiển thị một nút hiển thị.Làm cách nào để tôi có thể phù hợp với RelativeLayout trên màn hình?
Những gì tôi có:
Những gì tôi muốn:
Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical" >
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/str"
android:textAppearance="@android:style/TextAppearance.Small"
android:textColor="?android:attr/textColorTertiary"
android:layout_centerHorizontal="true"
/>
<ru.mw.widget.DrawableImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
android:adjustViewBounds="true"
android:layout_centerHorizontal="true"
android:scaleType="centerCrop"
/>
<Button
android:id="@+id/processButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/str"
android:layout_below="@+id/imageView"
android:layout_centerHorizontal="true"
/>
Vấn đề khi tôi thay đổi hướng màn hình: Nếu tôi sử dụng Arun C Thomas's method trong chế độ phong cảnh mọi thứ đều ok, nhưng ở chế độ dọc Tôi có điều này (hình ảnh cắt bởi các cạnh trái/phải):
gì được mong đợi:
Thêm android: alignParentBottom để nút của bạn, và android: alignParentTop (cả = true) để TextView của mình. Bạn hiện không đặt bất kỳ giới hạn nào cho ImageView của mình. –