簡體   English   中英

單選按鈕中的textSize不遵循定義的樣式

[英]textSize in Radio Buttons doesn't follow defined style

在我的布局中,為兩個不同的元素定義了兩種樣式:標題(上部)和單選按鈕。 它們在sw600dp都應具有30sp的textSize,並且布局應更寬; 樣式如下: <item name="android:textSize">30sp</item>

同時,它們看起來像:

在此處輸入圖片說明

如何使單選按鈕的文本變大?

編輯:添加兩個元素的樣式和代碼。

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下分組。

讓您的標准小部件樣式繼承標准樣式是一個好主意。 例如,您的單選按鈕樣式應如下所示:

<style name="quizRadioButton" parent="@android:style/Widget.CompoundButton.RadioButton">

完成后, textSize屬性將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM