如何更改Android中单选按钮的文字颜色?

如何更改Android中单选按钮的文字颜色?

问题描述:

我想改变单选按钮的文字颜色。我已经尝试过,但没有改变文字颜色。如何改变单选按钮的文字颜色。可以让我知道如何改变颜色。感谢您的欣赏。如何更改Android中单选按钮的文字颜色?

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/white" 
    android:padding="5dp" > 

    <ImageView 
     android:id="@+id/logoKartavya" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:contentDescription="@string/desc" 
     android:src="@drawable/logo" /> 

    <TableLayout 
     android:id="@+id/quizLayout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/logoKartavya" > 

     <TextView 
      android:id="@+id/questionTopic" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:clickable="false" 
      android:gravity="center" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="normal|bold" /> 

     <EditText 
      android:id="@+id/question" 
      android:layout_height="wrap_content" 
      android:clickable="false" 
      android:cursorVisible="false" 
      android:editable="false" 
      android:lines="3" > 

      <requestFocus /> 
     </EditText> 

     <RadioGroup 
      android:id="@+id/answers" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" > 

      <RadioButton 
       android:id="@+id/a0" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="RadioButton" 
       android:textColor="@android:color/black" /> 

      <RadioButton 
       android:id="@+id/a1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="RadioButton" 
       android:textColor="@android:color/black" /> 

      <RadioButton 
       android:id="@+id/a2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="RadioButton" 
       android:textColor="@android:color/black" /> 

      <RadioButton 
       android:id="@+id/a3" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="RadioButton" 
       android:textColor="@android:color/black" /> 
     </RadioGroup> 
    </TableLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:orientation="horizontal" > 

     <Button 
      android:id="@+id/Prev" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.21" 
      android:text="&lt;&lt;" /> 

     <Button 
      android:id="@+id/finish" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.18" 
      android:text="Finish" /> 

     <Button 
      android:id="@+id/Next" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.23" 
      android:text=">>" /> 
    </LinearLayout> 

</RelativeLayout> 
+0

你的意思是你想改变颜色选择的单选按钮时? – 2014-11-05 07:52:14

+0

@Blaze Tama: - 不,我只是想改变单选按钮文本颜色。我尝试过使用(android:textColor =“xxxxx”),但它不应该改变。为什么? – 2014-11-05 07:58:30

只要把颜色hedxadecimal代码

android:textColor="#0000000" 

android:textColor="@color/base_tabpager_indicator_color" 

base_tabpager_indicator_color.xml:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_checked="true" android:color="#fffb9749" /> 
    <item android:color="#ffffffff" /> 
</selector> 
+0

仍然不改变textColour,Radio Button是显示但不显示RadioButton的文本。 – 2014-11-05 08:39:11