我在android中有一个列表视图项,它在android studio中正确显示但在我将它移动到手机时在实际构建中显示为方形 有人可以帮我解决这个问题吗?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/item_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:textSize="18dp"
android:text="Title Name"/>
<TextView
android:id="@+id/item_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/item_title"
android:layout_marginTop="5dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:textColor="#000000"
android:textSize="10dp"
android:text="Price : 100.00 pkr"/>
<TextView
android:id="@+id/item_quantity"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginEnd="11dp"
android:layout_marginRight="11dp"
android:background="@drawable/rectangle"
android:gravity="center"
android:text="10"
android:textColor="#FFFFFF"
android:textSize="14sp"
android:textStyle="bold" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#5490CC"></solid>
<size android:width="26dp" android:height="26dp"/>
</shape>
答案 0 :(得分:0)
在矩形drawable中使用圆角半径使其成圆:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#5490CC"></solid>
<size android:width="26dp" android:height="26dp"/>
<corners android:radius="13dp"/>
</shape>
答案 1 :(得分:0)
您在 rectangle.xml 中使用android:shape="rectangle"
。将其用作android:shape="oval"
(如果您想要椭圆形),如下所示
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#5490CC"></solid>
<size android:width="26dp" android:height="26dp"/>
<corners android:radius="13dp"/>
</shape>
我希望它为你工作
答案 2 :(得分:0)
我希望这对你有用
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#5490CC" />
<size
android:width="60dp"
android:height="60dp" />
</shape>