Android UI Вопрос для начинающих - PullRequest
0 голосов
/ 19 мая 2011

Я новичок в Android / Java, из C # / Visual Studio.Это не слишком сложный переход с C # на java при кодировании логики, но с пользовательским интерфейсом у меня возникают проблемы.

Теперь я добавил простой TextView в свой main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<TextView android:layout_width="wrap_content" android:editable="true" android:layout_height="wrap_content" android:id="@+id/textView1" android:text="TextView">
</TextView>
</LinearLayout>

Теперь я хотел получить доступ к textView1 по коду:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    this.textView1 = (TextView)this.findViewById(android.R.id.textView1);
}
private TextView textView1;

, но получил сообщение об ошибке: textView1 не удалось разрешить.

Что я делаю не так?

Спасибо

Джеймс

Ответы [ 4 ]

2 голосов
/ 20 ноября 2012

Заменить findViewById (android.R.id.textView1) на findViewById (R.id.textView1);

android.R - это пакет SDK для восстановления, а R - для вашего приложения, которое будет создано вместе с успешной сборкой приложения.

и установите цвет фона #ffffff в xml .... он кажется более привлекательным ..

1 голос
/ 19 мая 2011

Замените findViewById(android.R.id.textView1) на findViewById(R.id.textView1);

android.R - это пакет обновления SDK, а R - это ваше приложение, которое будет создано вместе с успешной сборкой приложения.

1 голос
/ 19 мая 2011

попробуйте

    private TextView textView1;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.textView1 = (TextView)this.findViewById(R.id.textView1);
        textView1.setText("Hello World !!!");
   }
1 голос
/ 19 мая 2011

Вместо android.R.id.textView1, просто используйте R.id.textView1.Префикс android предназначен для ресурсов самого Android, а не вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...