В моем приложении для Android у меня есть несколько кнопок радиона, которые должны иметь другой цвет и смело при выборе. Мне удалось получить разный цвет, указав файл radio_pick_color.xml в drawable:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- checked -->
<item android:state_checked="true"
android:color="#00FF15" />
<!-- default -->
<item android:color="#4000FF" />
</selector>
и ссылаясь на этот файл в моем файле main.xml:
android:textColor="@drawable/radio_picker_color"
Теперь я хочу сделать то же самое, чтобы текст был полужирным. Поэтому я сделал еще один файл с именем radio_picker_style.xml, в котором я хотел бы определить стиль следующим образом:
<item android:state_checked="true"
android:style="bold" />
К сожалению, eclipse жалуется, что идентификатор ресурса не найден для атрибута 'style' в пакете 'android'. Я также пробовал с android: textStyle, но изнутри элемента селектора он также не знает атрибут android:textStyle
.
Кто-нибудь знает, как я могу выбрать выделенный переключатель в полужирный?
== EDIT == Соответствующая часть моего файла main.xml:
<RadioGroup
android:id="@+id/radioGroup2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/option_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/option_1"
android:textColor="@drawable/radio_picker_color"
/>
<RadioButton
android:id="@+id/option_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/option_2"
android:textColor="@drawable/radio_picker_color"
/>
</RadioGroup>
И radio_picker_style.xml, который я пытался поместить в папку с возможностью переноса, но которая говорит, что "Атрибут не имеет префикса пространства имен Android":
<?xml version="1.0" encoding="utf-8"?>
<style name="mystyle">
<item name="android:textColor">#ffffff</item>
<item name="android:textStyle">bold</item>
</style>