TextView不会在主屏幕上打印字符串

时间:2013-04-13 04:27:10

标签: java android xml eclipse

在我的XML文件中:

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"


    android:textColor="@color/black"
    />

在我的Java文件中:

TextView myTextView = (TextView) findViewById(R.id.textView1); myTextView.setText("Local Time:" + localTime);

但它仍然没有在我的屏幕上打印任何东西。我做错了吗?

3 个答案:

答案 0 :(得分:1)

在我的XML文件中

<Text View
    android:id="@+id/name"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding Bottom="2dip"
    android:padding Top="6dip"
    android:text Color="#9EEBF5"
    android:text Size="16sp"
    android:text Style="bold" />

答案 1 :(得分:0)

尝试将文字设置为其他颜色。在你的xml。

android:textColor="yourcolor"

并在资源xml中

<color name="yourcolor">#F5DC49</color>

我认为你可能需要

@`android:style/TextAppearance.Large`

我认为?android是你的东西中的拼写错误

答案 2 :(得分:0)

试试这段代码:

main.xml中

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

   <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:textColor="#000000"
        android:text="Try"
    />

</RelativeLayout>

mainActivity.java

public class MainActivity extends Activity {
    TextView t1;
    String localTime = "10A.m";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        t1 = (TextView) findViewById(R.id.textView1);
        t1.setText("Local Time: " + localTime);
    }

}