android - 为什么自定义drawable不影响textview

时间:2015-02-24 07:21:25

标签: android textview android-drawable

这是我的可绘制代码:

    <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <corners
        android:bottomLeftRadius="7dp"
        android:bottomRightRadius="7dp"
        android:topLeftRadius="7dp"
        android:topRightRadius="7dp" />

    <solid android:color="#3C1251" />
</shape>

这是一个名为haraj.xml的xml文件,位于我的drawable文件夹中。

这是我的xml布局:

<TextView 
        android:id="@+id/harajamount"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:gravity="center"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="15dp"
        android:textColor="#fff"
        android:textSize="15sp"
        android:padding="8dp"
        android:background="@drawable/haraj"
        android:text="2500"
        />

奇怪的是,它没有影响textview。我得到没有背景颜色且没有角落的textview。

我做错了什么?

3 个答案:

答案 0 :(得分:0)

你现在的背景是什么?希望它不会是#3C1251。因为我刚试过你的代码。它的工作完美,并为textview提供适当的背景颜色。

enter image description here

希望你能得到任何帮助。如果它不起作用,请告诉我......

享受编码......:)

答案 1 :(得分:0)

试试这个

<corners android:radius="7dp"/>

而不是

<corners
        android:bottomLeftRadius="7dp"
        android:bottomRightRadius="7dp"
        android:topLeftRadius="7dp"
        android:topRightRadius="7dp" />

答案 2 :(得分:0)

试试这个

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <corners android:radius="10dp" />

    <solid android:color="#3C1251" />

    <size android:height="23dp" />

</shape>