在我的布局中,为两个不同的元素定义了两种样式:标题(上部)和单选按钮。它们都应该在sw600dp
中具有30sp的textSize和更宽的布局;这就是它们的风格:
<item name="android:textSize">30sp</item>
。
与此同时,他们看起来像:
如何让单选按钮文字变大?
编辑:添加样式&amp;两个元素的代码。
1a上。标题代码:
<TextView
android:id="@+id/question"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_marginEnd="10dp"
android:text="@string/q1_question"
style="@style/headlineTextView"/>
1b中。标题风格:
- 父母:
<style name="textViewParent">
<item name="android:typeface">sans</item>
<item name="android:textColor">@color/darkest_gray</item>
</style>
- 孩子:
<style name="headlineTextView" parent="textViewParent">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginRight">0dp</item>
<item name="android:textStyle">italic</item>
<item name="android:textSize">30sp</item>
<item name="android:textColor">@color/darkest_gray</item>
<item name="android:layout_gravity">center_vertical</item>
<item name="android:layout_marginLeft">40dp</item>
</style>
2a上。单选按钮代码:
<RadioButton
android:id="@+id/qf2e_radio_ans0"
android:text="@string/desc_flag_0"
style="@style/quizRadioButton" />
2B。单选按钮样式:
- 没有父母:
<style name="quizRadioButton">
<item name="android:layout_height">match_parent</item>
<item name="android:minHeight">40dp</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:textColor">@color/darkest_gray</item>
<item name="android:textSize">30sp</item>
<item name="android:layout_marginBottom">20dp</item>
</style>
按钮分组在RadioGroup下。
答案 0 :(得分:0)
让标准小部件的样式继承标准样式是个好主意。例如,您的单选按钮样式应如下所示:
<style name="quizRadioButton" parent="@android:style/Widget.CompoundButton.RadioButton">
执行此操作后,textSize
属性将起作用。