Как сделать кнопку непрозрачной в Android? - PullRequest
2 голосов
/ 09 декабря 2011

, когда я просто использую обычную кнопку по умолчанию в Android, в зависимости от того, какого цвета является фон намерения, цвет кнопки слегка меняется на цвет фона. Я хочу, чтобы кнопка была полностью непрозрачной (например, если у намерения белый фон), как мне это сделать? спасибо.

[это может быть сделано только в Android 3.1]

enter image description here enter image description here

одна и та же кнопка на разных фонах

Ответы [ 2 ]

0 голосов
/ 20 мая 2015
<Button android:background="@android:color/transparent"
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff" />

При использовании android: background = "@ android: color / transparent" фон кнопки станет прозрачным

0 голосов
/ 09 декабря 2011

Вы можете установить любой фон для кнопки. В XML сделайте это, используя атрибут android:background:

<Button
    . . .
    android:background="@drawable/my_button_bg"
    . . .
    />

В коде используйте метод setBackgroundResource:

Button button = (Button) findViewById(R.id.my_button);
button.setBackgroundResource(R.drawable.my_button_bg);

Ваш фон для рисования может быть Список состояний , который можно использовать для изменения внешнего вида фона, когда кнопка нажата, имеет фокус и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...