2015-10-22 4 views
-2

Я пытаюсь изменить свой цвет текста, используя приведенный ниже код.изменить цвет текста андроида

<TextView android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLefe="5dp" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:textColor="@color/blue"/> 

Однако компилятор сказал не может разрешить символ @ цвет/синий. Я имею в виду http://android4beginners.com/2013/07/lesson-1-3-how-to-change-a-color-of-text-and-background-in-textview/, но почему он не работает для меня?

colors.xml

<?xml version="1.0" encoding="utf-8"?> 

    <resources> 
     <color android:name="green">#00ff00</color> 
     <color android:name="red">#FF0000</color> 
     <color android:name="blue">#0000FF</color> 
    </resources> 

Под редакцией

enter image description here

Mainfest.java

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.project.project" > 

    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-feature android:name="android.hardware.camera" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-sdk 
     android:minSdkVersion="16" 
     android:targetSdkVersion="18" /> 
    <application 

     android:allowBackup="true" 

     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity android:name =".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
     </activity> 
     <activity 
      android:name=".WorkDetailsTable"> 
      </activity> 
     <activity android:name=".WorkForce"> 
     </activity> 

     <activity android:name=".ListDisplay"> 
      </activity> 
     <activity android:name=".UpdatePage"> 
      </activity> 

     <activity android:name=".UpdatePage2"> 
     </activity> 

    </application> 

</manifest> 

Как это исправить?

+0

У вас есть синий цвет, определенный в файле color.xml? –

+0

мой плохой..умный из этой части..отчеты – Hoo

ответ

4

вы должны создать файл color.xml значений папки, как в Изображении ниже enter image description here

и в файле написать

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
    <color name="blue">#0000FF</color> 
</resources> 
+0

Атрибут отсутствует в пространстве имен Android – Hoo

+0

@ Просто убедитесь, что в вашем xml-файле вы добавили xmlns: android = "http: //schemas.android.com/apk/res/android " –

+0

@Hoo для справки смотрите => http://stackoverflow.com/questions/18301389/attribute-is-missing-the-android-namespace-prefix -for-toolscontext –

3

Вы должны определить синий шестнадцатеричный цвет в values директории в colors.xml файл Примера из colors.xml файла с синим цветом

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="blue">#0000FF</color> 

</resources> 
+0

если я хочу изменить цвет фона, нужно ли его определять в цветах.xml? Или просто для цвета текста? – Hoo

+0

Да, посмотрите пример в отредактированном ответе –

+0

Спасибо большое :) – Hoo

 Смежные вопросы

  • Нет связанных вопросов^_^