Android的Stroke Shape Drawable Left for TextView

时间:2018-08-29 12:55:47

标签: android textview android-drawable

以下是我的可绘制xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke
    android:width="1dp"
    android:color="@color/button_blue" />

以下是textView xml

                    <TextView
                    android:id="@+id/tvOrigin"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_margin="5dp"
                    android:drawableLeft="@drawable/circle_cab"
                    android:drawablePadding="16dp"
                    android:drawableTint="@color/deal_disc_bg"
                    android:ellipsize="end"
                    android:lineSpacingExtra="2sp"
                    android:maxLines="1"
                    android:paddingBottom="10dp"
                    android:paddingTop="10dp"
                    android:text="ksjkdjksjkdjkj"
                    android:textSize="14sp" />

我发现drawable没有出现在textview的左侧

然后我将以下内容添加到可绘制的xml

   <size
    android:width="10dp"
    android:height="10dp" />

添加这条线后,我在左侧开始绘制图形,但它绘制的是实心圆而不是笔划

任何想法如何仅通过XML而不是实用地将笔划圆添加为textview的可绘制左侧。

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为所有圆圈都是中风。我的意思是,笔划的宽度正好是大小(考虑左笔划1和右笔划1),以尝试增大它的大小或减小鹳的宽度。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke
    android:width="0.5dp"
    android:color="@color/button_blue" />