预期布局:
呈现的布局:
布局xml源:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:background="@drawable/banner_back"
/>
<ImageView
android:id="@+id/movie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/back"
android:background="@drawable/banner_background"
/>
<ImageView android:id="@+id/midban"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/back"
android:background="@drawable/banner_mid"
/>
<Button
android:id="@+id/share"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:background="@drawable/banner_right"
/>
<Button
android:id="@+id/fb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/share"
android:layout_alignParentRight="true"
android:background="@drawable/banner_fb"
/>
<Button
android:id="@+id/dummyright"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/fb"
android:background="@drawable/layoutslices_new_10"
/>
<Button
android:id="@+id/buy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/fb"
android:layout_toLeftOf="@+id/dummyright"
android:background="@drawable/layoutslices_new_09"
/>
<Button
android:id="@+id/rt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/buy"
android:layout_toLeftOf="@+id/dummyright"
android:background="@drawable/layoutslices_new_11"
/>
<Button
android:id="@+id/imdb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/rt"
android:layout_toLeftOf="@+id/dummyright"
android:background="@drawable/layoutslices_new_12"
/>
</RelativeLayout>
</LinearLayout>
正在为所有布局保持正确的宽高比,但标有故障的按钮会混乱,如图所示。
有人能告诉我在哪里错过了布局元素,或者我相信我错过了一些基本的东西。
答案 0 :(得分:0)
即使使用换行内容和setbackground图像,也不能低于某个高度的按钮。如果图像的高度低于默认值,它会将图像缩放到默认高度。我不确定这是一个错误还是这是预期的行为。
您也可以在此处参考:wrap_content is not working in button height android