Как динамически установить drawableTop для кнопки (android) - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть кнопка:

    <Button
        android:id="@+id/btnCap2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableTop="@drawable/btn_s9cap2"
        android:background="@null"
        android:layout_gravity="center_horizontal"
        android:drawablePadding="10dp"
        android:padding="20dp"
        android:text="@string/menu_btn_s9cap2"
        android:textColor="@color/black"
        android:textStyle="bold" />

Мне нужно настроить drawableTop динамически. Как я могу это сделать ? Я знаю, как настроить фон, но это не решает мою проблему.

btnCap2 = (Button) findViewById(R.id.btnCap2);
drawable = getResources().getDrawable(R.drawable.btn_s9cap2);
btnCap2.setBackground(drawable);
btnCap2.setOnClickListener(this);

1 Ответ

1 голос
/ 19 февраля 2020

Использование

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