使ImageButton填充父级高度

时间:2015-04-30 14:03:28

标签: android

我有这个布局,我在ArrayAdapter中使用/膨胀。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/fileRow"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/transparent">

    <ImageButton android:id="@+id/uploadButton" 
        style="@style/fileUploadButton" 
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:contentDescription="@string/upload_file"
        android:layout_alignParentRight="true"
        android:layout_marginLeft="1dp" 
        android:src="@drawable/icon_upload"
        android:gravity="center" />

    <Button android:id="@+id/fileName"
        style="@style/fileNameButton"
        android:layout_width="0dp" 
        android:layout_alignParentLeft="true"
        android:layout_toLeftOf="@id/uploadButton"
        android:layout_height="fill_parent"
        android:gravity="center" />

</RelativeLayout>

我希望ImageButton与Button的高度相同。按钮可以是任何高度,我无法确定高度是多少。问题是ImageButton没有像我告诉它那样填充父母。

按钮的样式只是背景颜色,所以为了简洁,我没有把它包括在内。

1 个答案:

答案 0 :(得分:1)

在你的图片按钮上试试这个

机器人:layout_alignTop =&#34; @ + ID /文件名&#34;