Как создать прозрачную кнопку?

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

Solutions Collecting From Web of "Как создать прозрачную кнопку?"

Вы можете использовать setAlpha() для вашей кнопки.

Используя button.setAlpha(0.0) из вашего java-кода, ваша кнопка будет полностью прозрачной.

Или вы также можете использовать его в своем макете xml. Внутри <Button /> используйте следующий атрибут:

 android:alpha="0" 

Если вы используете

? Андроид: атр / selectableItemBackground

У вас будет прозрачный фон с эффектом Ripple в соответствии с этой статьей разработчиков Android

Вот пример

 <Button android:id="@+id/test" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Change Password" android:background="?android:attr/selectableItemBackground" android:textSize="12sp" android:gravity="left|center"/> 

Вы можете использовать android:alpha="0.5" чтобы установить наполовину прозрачную кнопку (значение должно быть плавающим, где 0.0 невидимо, а 1.0 непрозрачно), но имейте в виду, что это работает только с уровня API 11 (Android 3.0 ) И далее.

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

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

 android:background="@android:color/transparent" 

Или использовать #0000 четыре нуля в имеет code.let только 4, иначе он будет считаться черным.

надеюсь это поможет

Я знаю, что речь идет о Button, но легко достичь «кнопки», которая:

  • прозрачный
  • Без теней или границ
  • С анимацией

Используя TextView с атрибутами:

  android:background="?attr/selectableItemBackground" android:clickable="true" 

Это выглядит так:

Введите описание изображения здесь

Пример кода:

 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="?attr/selectableItemBackground" android:clickable="true" android:onClick="onClickMethod" android:textStyle="bold" android:text="@string/transparent"/> 

Вместо использования

Кнопка или кнопка изображения

Вы можете использовать

Образ

И установите атрибут

Android: OnClick = "Действие"

 public class ButtonTransparent extends Activity { public void onCreate(Bundle bs) { . . . Button demo=new Button(this) demo.setBackgroundColor(Color.TRANSPARENT); . . . . }}