2012-02-13 81 views
0

我有一個ListView,其中一行包含Button,CheckBox和多行TextView。該XML佈局:Android - 按複選框高度調整按鈕高度?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_centerVertical="true"> 

    <Button android:id="@+id/open" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:src="@drawable/play" 
       android:text="Play" 
       android:layout_centerVertical="true" 
      /> 

    <CheckBox android:id="@+id/check" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerVertical="true" 
      android:layout_toRightOf="@id/open" 
      /> 

    <TextView android:text="@+id/label" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/label" 
      android:textSize="16px" 
      android:layout_toRightOf="@id/check" 
      android:paddingLeft="4px" 
      /> 

</RelativeLayout> 

ListView截圖:

Screenshot of Listview

我如何調整與複選框高度按鈕的高度?

+0

什麼是您的XML的開始下載按鈕? – waqaslam 2012-02-13 14:31:22

+0

開始下載按鈕和列表視圖通常位於某種LinearLayout AFIK中,因此您的LinearLayout可能存在問題。 – 2012-02-13 14:57:38

回答

1

檢出相對佈局的ALIGN_TOP和ALIGN_BOTTOM屬性。您可以將按鈕的頂部和底部與複選框的頂部和底部對齊。

0

您可以將自定義樣式設置爲具有較低填充值和默認填充值的按鈕。
您可以設置按鈕的邊距。
您可以爲按鈕高度設置固定的DP值。

0

解決

<Button android:id="@+id/open" 
     ...  
     style="?android:attr/buttonStyleSmall" 
     ... 
     />