android四个按钮平分,android 水平平分两个按钮
項目中需要顯示水平兩個按鈕,且都要有間距,如下圖所示:
首先我想到的是使用權重,然后利用水平布局,這樣應該可以實現,但真實的情況是這樣的,代碼如下:
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/background"
android:orientation="vertical" >
android:layout_width="wrap_content"
android:layout_height="1.2px"
android:layout_marginBottom="7dp"
android:background="@color/white" />
android:layout_width="fill_parent"
android:layout_height="79dp"
android:layout_weight="2"
android:orientation="horizontal"
android:layout_margin="10dp" >
android:id="@+id/bt1"
android:layout_width="fill_parent"
android:layout_height="26dp"
android:background="@drawable/shape"
android:layout_weight="1"
android:text="確認對沖"
android:textColor="@color/white"
android:textSize="15dp" />
android:layout_width="fill_parent"
android:layout_height="26dp"
android:background="@drawable/shapeyuanjiao"
android:layout_weight="1"
android:text="取消"
android:textColor="@color/white"
android:textSize="15dp" />
顯示的結果如下:
如果是正常的普通按鈕,也確實能實現中間有一點空隙,并且水平均分,但對于我這個界面,都使用了圓角的效果,不知道什么原因,沒有間距,所以又去查找百度,有一種解決方案是中間放一個隱藏的view,占據掉一些空間,不過這樣嘗試著不太好調,最后的解決方案其實是對于每一個按鈕都給一個布局,這樣就會存在空間,然后利用權重水平均分即可,文件如下:
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/background"
android:orientation="vertical" >
android:layout_width="wrap_content"
android:layout_height="1.2px"
android:layout_marginBottom="7dp"
android:background="@color/white" />
android:layout_width="fill_parent"
android:layout_height="79dp"
android:layout_margin="10dp"
android:layout_weight="2"
android:orientation="horizontal" >
android:layout_width="fill_parent"
android:layout_height="79dp"
android:layout_margin="10dp"
android:layout_weight="2"
android:orientation="horizontal" >
android:id="@+id/bt1"
android:layout_width="fill_parent"
android:layout_height="26dp"
android:layout_weight="1"
android:background="@drawable/shape"
android:text="確認對沖"
android:textColor="@color/white"
android:textSize="15dp" />
android:layout_width="fill_parent"
android:layout_height="79dp"
android:layout_margin="10dp"
android:layout_weight="2"
android:orientation="horizontal" >
android:layout_width="fill_parent"
android:layout_height="26dp"
android:layout_weight="1"
android:background="@drawable/shapeyuanjiao"
android:text="取消"
android:textColor="@color/white"
android:textSize="15dp" />
運行結果如下:成功解決。歡迎各位探討布局。
總結
以上是生活随笔為你收集整理的android四个按钮平分,android 水平平分两个按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现代和起亚更新 830 万辆汽车防盗系统
- 下一篇: android studio lbs项目