以下两个图片是TextView,其中包含以下属性:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button_style"
android:text="select password"
android:textColor="@color/dif_black"/>
Run Code Online (Sandbox Code Playgroud)
而button_style.xml是
<?xml version="1.0" encoding="UTF-8"?>
<layer-list >
<item>
<shape>
<stroke
android:width="2dp"
android:color="#88C425" />
<corners android:radius="20dp" />
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
第一张照片取自Canvas 2,第二张照片取自三星Galaxy Fame.这是我不希望在textview边框(Stroke)内填充黑色的问题.您会在第一张图片中注意到textview的背景是透明的.我想在所有Android设备中都这样做是透明的背景.

小智 16
您只指定了Shape的笔划,但它需要背景.看来黑色是默认的.
通过添加纯透明背景来更改button_style.xml形状:
<shape>
<stroke
android:width="2dp"
android:color="#88C425" />
<corners android:radius="20dp" />
<solid android:color="@android:color/transparent" />
</shape>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8290 次 |
| 最近记录: |