11

テキストビューが無効になっている場合と同じように表示できるようにしたいと思います。現在、灰色のテキスト色を継承TextAppearanceして追加するスタイルを使用していますが、どのテーマでも問題なく動作する組み込みのものを使用することをお勧めします.

4

4 に答える 4

15

色のような無効化でセレクターを定義し、このようなレイアウトで使用します

カラーファイル (例: res/color/example.xml):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false" android:color="@color/disabled_color" />
    <item android:color="@color/normal_color"/>
</selector>

次に、レイアウトで:

<TextView
    android:text="whatever text you want"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@color/example" />
于 2013-07-21T05:00:43.727 に答える
0
<TextView
        android:id="@+id/textView1"
        android:background="#666"
        android:textColor="#333"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

ここに画像の説明を入力

android:background="#666"を設定できます

そしてテキストandroid:textColor="#333"は、テキストビューを無効にするように見えます。

または他の色の組み合わせ

于 2012-05-31T15:33:11.167 に答える
0

これはあなたが探しているものかもしれません:

Android セレクターとテキストの色

基本的に、セレクターを色として使用し、そのテキストの色を適用するスタイルを定義する必要があります。

于 2012-06-05T14:18:47.230 に答える
-3

これを試してみてください

<TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Large Text"
        android:enabled="false"    <--- Put this
        android:textAppearance="?android:attr/textAppearanceLarge" />
于 2012-05-31T15:26:38.623 に答える