2017-06-28 24 views
-1

我已經在android studio中導入了一些代碼。 XML代碼出現在XML文件資源中,但不在android設備中。我的主要活動默認設置並且沒有錯誤。爲什麼我的xml代碼出現在xml佈局文件中bu不在android設備中?

<?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:layout_width="match_parent" 
android:layout_height="match_parent" android:background="@color/tan_background" 
android:orientation="vertical" tools:context="com.example.android.miwok.MainActivity" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://schemas.android.com/apk/res/android "> 

<TextView android:id="@+id/numbers" 
    style="@style/CategoryStyle" 
    android:background="@color/category_numbers" 
    android:text="@string/category_numbers" 
    android:onClick="openNumbersList"/> 

<TextView android:id="@+id/family" 
    style="@style/CategoryStyle" 
    android:background="@color/category_family" 
    android:text="@string/category_family" /> 

<TextView android:id="@+id/colors" 
    style="@style/CategoryStyle" 
    android:background="@color/category_colors" 
    android:text="@string/category_colors" /> 

<TextView android:id="@+id/phrases" 
    style="@style/CategoryStyle" 
    android:background="@color/category_phrases" 
    android:text="@string/category_phrases" /> 

</LinearLayout> 

這是我的主要活動:

package com.example.android.miwok; 
import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
public class MainActivity extends AppCompatActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 
public void openNumbersList(View view){ 
    Intent intent = new Intent(this,NumbersActivity.class); 
    startActivity(intent); 
} 
} 
+1

你的意思是沒有出現在Android設備的XML代碼? – Moulesh

+0

「安卓設備」是什麼意思?並且請把MainActivity放在這裏。 –

+0

@KæmpeKlunker我的意思是我的AVD – Aminsl

回答

1

你說你的MainActi vity在DEFAULT中設置。如果指的是你的清單,請把它改成這樣:

<activity 
     android:name="com.example.android.miwok.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

你爲了針對Android知道應用啓動時啓動該活動需要一個啓動活動。

0

如下所示設置在活動XML文件:

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

,並設置TextView的文本顏色爲黑色

android:textColor="#000" 
+0

TextView的顏色有不同的顏色........橙色,綠色,紫色和藍色 – Aminsl

+0

那麼,OP已經使用該代碼。我沒有理由只使用黑色作爲文字顏色。 –

+0

刪除android:background =「@ color/category_colors」...並像這樣寫。android:textColor =「@ color/category_colors」。在所有三個TextView中都像這樣改變。 –

相關問題