XML-макет пользовательского интерфейса Android - PullRequest
0 голосов
/ 21 октября 2010

Я создал макет textview в main.xml, я хочу видеть эффекты на эмуляторе, но я не получил свои изменения, он показывает старый результат при запуске приложения в эмуляторе .....

например:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/textview"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:text="@string/hello"/>

строка:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello, Android! I am a string resource!</string>
    <string name="app_name">Hello, Android</string>
</resources>

Пожалуйста, помогите, если кто-нибудь знает ..............

Ответы [ 2 ]

0 голосов
/ 21 октября 2010

Если вы хотите динамически изменить текст в вашем текстовом представлении, вам нужно:

  • установить вид содержимого для вашей активности:

    setContentView(R.layout.main);
    
  • получить ссылку на объект TextView:

    TextView tv= (TextView)findViewById(R.id.textview);
    
  • присвоение нового значения:

    tv.setText(R.string.app_name);
    
0 голосов
/ 21 октября 2010

Вы, вероятно, должны установить contentView своей Деятельности, используя setContentView (), чтобы указать на новый макет

public class HelloAndroid extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
   }
}

Подробнее см. В разделе «Обновление пользовательского интерфейса до макета XML» http://developer.android.com/resources/tutorials/hello-world.html

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