4

xml ファイルで定義されたテキストswitchの色は変更されず、アクティビティの背景として黒のままです。textcolor オプションを試してみましたが、成功しませんでした。何か案は?

ここに画像の説明を入力

私のxmlファイル

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000">

    <LinearLayout 
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hôte : "
            android:textColor="#FFFFFF"/>
        <EditText 
            android:background="#40FFFFFF"
            android:id="@+id/hostname"
            android:layout_width="200px"
            android:layout_height="wrap_content"
            android:textColor="#FFFFFF"/>

    </LinearLayout>

    <LinearLayout 
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Utiliser Https : "
            android:textColor="#FFFFFF"/>
        <Switch 
            android:id="@+id/Switch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textOn="on"
            android:textOff="off"
            android:textColor="#FFFFFF"
            android:onClick="onToggleClicked"/>

    </LinearLayout>
</LinearLayout>
4

2 に答える 2

10

の場合、これをファイルswitchに追加します。styles.xml

<style name="x" parent="@android:style/TextAppearance.Small">
    <item name="android:textColor">#33CCFF</item>
</style>

2 つのオプション:

  1. XMLこれをレイアウトファイル に追加します。

    android:switchTextAppearance="@style/x"
    
  2. のインスタンスを作成した後、これを Activity クラスに追加しますswitch

    switchInstance.setSwitchTextAppearance(getActivity(), R.style.x);
    

注:styles.xmlファイルへのパス:Project Folder > res > values > styles.xml

于 2013-07-31T16:33:11.123 に答える
-1

コード内でinstanceまたはEditTextを作成する場合、 またはをそこに設定できます。TextViewActivityTextColorBackground Color

元。

import android.graphics.Color; // add to top of your class

TextView x = (TextView)findViewById(R.id.y);

x.setTextColor(Color.parseColor("red")); // one way
x.setTextColor(Color.rgb(255, 0, 0)); // another way

x.setBackgroundColor(Color.parseColor("colorString"));
x.setBackgroundColor(Color.rgb(red int value, green int value, blue int value));
于 2013-07-31T15:27:38.800 に答える