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

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

Вы можете использовать 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); . . . . }}