Как установитьAlpha на Android-панель

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

Но когда я использую следующий код:

button1.getBackground().setAlpha(45); 

Он меняет фон для всех трех кнопок. Но мне нужно только одно. Мы можем сделать, используя Alpha () ?? Или некоторые другие вещи, которые мы можем использовать, чтобы кнопка выглядела в отключенном режиме.

Вы можете настроить альфа, используя AlphaAnimation в любой вид

Образец кода

 Button btn = (Button) findViewById(R.id.button); float alpha = 0.45f; AlphaAnimation alphaUp = new AlphaAnimation(alpha, alpha); alphaUp.setFillAfter(true); btn.startAnimation(alphaUp); 
 nextBtn.getBackground().setAlpha(100); 

или

 nextBtn.setAlpha(0.5f); 
 Button btn; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.main_btn); Drawable d = getResources().getDrawable(R.drawable.imagen); d.setAlpha(60); btn.setBackgroundDrawable(d); } 
Intereting Posts
Пример утечки памяти для Android из Google I / O PopupView не отображается? Как добраться от сервера MySql до приложения Android? Что на самом деле делает ImageSwitcher? Как прослушать события загрузки Picasso (Android)? В чем разница между различными методами получения контекста? Как удалить загруженную фотографию из стены facebook из приложения Как программно изменить цвет текста элемента меню ActionBar? Андроидный запрос запроса edittext в конкретной позиции Полезная нагрузка уведомления GCM 3.0, не отображающая уведомление об андроиде, когда приложение находится на переднем плане Изменение высоты относительной компоновки с той же скоростью, что и пользователь. Finger Moves on Layout BuildToolsVersion или «+» в градиенте Как я могу доставить параметры к тестовой функции, которая запускается с помощью команды adb shell am Instrumentation Возможно ли в принципе для Android-устройства взаимодействовать с iPhone через Bluetooth / GameKit? Ошибка при запуске эмулятора Android x86 в Travis CI