我有这样的布局
<ListView>
andorid:layout_width="math_parent"
android:layout_height="math_parent"
android:orientation="vertical" >
<ListView>
andorid:layout_width="math_parent"
android:layout_height="wrap_content"
android:orientation="horisontal" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:textColor="@android:color/black"
android:layout_gravity="center_vertical"
android:text="bla bla"
android:textSize="13sp" />
<ImageView
android:layout_width="0dp"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="@drawable/round_button"
android:layout_weight="1" />
</ListView>
.........
</ListView>
因此我的圆形按钮未圆化导致子布局中高度的像素数小于父主布局中的像素数。我怎么能得到圆形按钮? 谢谢
答案 0 :(得分:0)
如果你想要圆形按钮,那么在drawable文件夹中创建一个名为round.xml
的XML文件。
然后将以下内容添加到xml文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#e5e4e2" />
<corners android:radius="3dp" />
</shape>
然后将其设为Button的background
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/myButton"
android:background="@drawable/round" />