Как настроить свойство background верхнего макета - PullRequest
1 голос
/ 03 сентября 2011

У меня есть линейный макет в качестве основного макета в моем XML-файле Android. Фон установлен на "@ drawable / window_background_red". Внутри действия (во время выполнения) я хочу установить для него значение «@ drawable / window_background_green».

window_background_green.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <gradient
                android:type="linear"
                android:startColor="#000000"
                android:endColor="#004400"
                android:angle="-90"
                />
        </shape>
    </item>
</selector>

1 Ответ

0 голосов
/ 03 сентября 2011

скажем, что для linearLayout android:id="@+id/linearLayout" затем в коде:

LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linearLayout);

linearLayout.setBackgroundResource(R.drawable.window_background_green);

И там вы установили фон @drawable/window_background_green

...