Черный цвет вместо прозрачного фона для textview в android

следующие две фотографии являются 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"/>

и button_style.в XML is

<?xml version="1.0" encoding="UTF-8"?>
<layer-list >
<item>
    <shape>
        <stroke
            android:width="2dp"
            android:color="#88C425" />
        <corners android:radius="20dp" />
    </shape>
</item>

первый снимок, взятый из Canvas 2, Второй снимок, взятый из Samsung Galaxy Fame . Вот проблема, я не хочу, чтобы черный цвет был заполнен внутри поле TextView границы(инсульт). Вы бы заметили на первом рисунке, что фон поле TextView прозрачно. Я хочу, чтобы это же во всех устройствах android было прозрачным фоном.

First picture with transparent background comes for Canvas 2enter image description here

3 ответов


вы указали только ход фигуры, но ему нужен фон. Кажется, что черный цвет по умолчанию.

изменить button_style.в XML форма, добавив сплошной прозрачный фон:

<shape>
    <stroke
        android:width="2dp"
        android:color="#88C425" />
    <corners android:radius="20dp" />
    <solid android:color="@android:color/transparent" />
</shape>

для простого TextView вы можете сделать это .... (TextView) txtListChild.setBackgroundColor(цвет.Прозрачный);

но если вы используете ListView, вам нужно найти макет itemview, используемый для каждого элемента, и установить его там... Что-то вроде этого!--2-->

if (convertView == null) {
    LayoutInflater infalInflater = (LayoutInflater) this._context
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    convertView = infalInflater.inflate(R.layout.list_item, null);
    convertView.setBackgroundColor(Color.TRANSPARENT);
}

Если вам нужен прозрачный цвет, то вам нужно определить, как это

android:background="#ffffffff"

Для Ex

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#ffffffff"
            android:text="select password"
            android:textColor="#efyfff"/>

или somply U может установить фон на белый

android:background="@color/white"

Update::

<Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#ffffffff"
                android:text="select password"
                android:textColor="#efyfff"/>