0

以下の私のレイアウトファイル

<?xml version="1.0" encoding="UTF-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".LimeText" >


    <TextView
        android:id="@+id/file_title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ***android:background="@color/red"***
        android:text="@string/untitled" />

    <ScrollView  
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/scroll"
       android:orientation="vertical"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:fadingEdge="none">

            <EditText
           xmlns:android="http://schemas.android.com/apk/res/android"
           android:id="@+id/file_content"
            ***android:background="@android:color/white"***
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:padding="5dip"
                android:fadingEdge="none"
                android:scrollbars="vertical|horizontal"
                android:gravity="top"
                android:autoText="false"
                android:capitalize="none" />

    </ScrollView>
</LinearLayout>

しかし、どのように背景を変更しても、EditTextの背景は常に黒のままで、TextViewの背景は常に灰色のままです。灰色TextViewは以前に #CCCCCC に設定されていましたが、別の に変更したいのですがcolor、できません。

4

1 に答える 1

1

カラーコードファイルはこのパス上にある必要があります。

res/values/colors.xml

以下の内容で

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="edittext_color">#000000</color>
        <color name="text_color">#00FFFF</color>
    </resources>

そして今、そのような方法でそれを使用します。

<EditText
    android:id="@+id/my_edit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxLength="5"
    android:background="@color/edittext_color" />

お役に立てれば。

ありがとう。

于 2012-12-04T13:01:30.677 に答える