Как изменить стиль из кода?Хотите добиться скинов - PullRequest
0 голосов
/ 25 мая 2011

Как изменить стиль из кода?

Я получил стиль, используемый во всех приложениях для всех кнопок. Если пользователь изменяет обложку приложения, фон этого стиля должен измениться.

<style name="ActionBtn">
    <item name="android:layout_width">@dimen/action_btn_width</item>
    <item name="android:layout_height">@dimen/action_btn_height</item>
    <item name="android:background">@drawable/btn_frame_bgstate</item>
    <item name="android:padding">@dimen/action_btn_padding</item>
    <item name="android:layout_margin">@dimen/action_btn_margin</item>
</style>

Пока единственная идея, которую я получил, - создать пользовательскую кнопку, которая сама выбирает фон для создания.

Я еще не нашел ни одного хорошего, универсального способа создания скинов для приложений Android, но если бы я мог изменить стили из кода, это бы сработало.

Все предложения приветствуются!

1 Ответ

0 голосов
/ 25 мая 2011

1) Создание различных тем для ваших скинов.

2) Установите эти темы программно, используя следующий код в вашем методе onCreate.

setTheme(resid);

Остаток - это идентификатор вашей темы.

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