2011年12月29日 星期四

Android - 按鈕平均分配寬度 (rid of button padding)

如果想在畫面的「某一列」,放3個按鈕,而這3個按鈕要平均分配寬度,程式如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="
horizontal" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <Button android:id="@+id/button1" android:layout_height="wrap_content" android:text="11111"
            android:layout_width="fill_parent" android:layout_weight="1"/>
           
    <Button android:id="@+id/button2" android:layout_height="wrap_content" android:text="2222222"
            android:layout_width="fill_parent" android:layout_weight="1"/>
           
    <Button android:id="@+id/button3" android:layout_height="wrap_content" android:text="3333333333"
            android:layout_width="fill_parent" android:layout_weight="1"/>

</LinearLayout>
如果不要按鈕之間有padding,有幾種作法

(1) 把padding設負值

(2) 給Button 設android:background="#000cab" 隨便給一個顏色,但是高度會變小,要自己設一下

(3) 自己做一張.9.png圖,給Button 設android:background="你的圖"

沒有留言:

張貼留言