Могу ли я назначить некоторые атрибуты TextView в xml, а затем изменить свойства программно? - PullRequest
0 голосов
/ 10 марта 2011

Возможно ли программно изменить атрибуты объекта, даже если он определен в файле XML. Я действительно не могу сделать это так подозрительно, если это разрешено.

например:

fillText = (TextView)findViewById(R.id.text);    
fillText.setText("Hello World");   
setContentView(R.layout.main);

Ответы [ 3 ]

2 голосов
/ 10 марта 2011

Я бы сказал, сначала вам нужно загрузить макет XML :

setContentView(R.layout.main);

Это определит объекты и установит для них значения по умолчанию, в зависимости от содержимого XML-файла..


Только тогда , вы можете найти Просмотры:

fillText = (TextView)findViewById(R.id.text);    

И затем изменить значения:

fillText.setText("Hello World");  


Я делал это много раз, и, да, это возможно; -)

0 голосов
/ 10 марта 2011

Ya, U может изменять значения в коде. В вашем коде сохраняйте ur

setContentView(R.layout.main);

сверху, а затем дать:

fillText = (TextView)findViewById(R.id.text);    
fillText.setText("Hello World"); 

Надеюсь, это сработает отлично.

0 голосов
/ 10 марта 2011
  1. Все вызовы на findViewById должны выполняться после вызова на setContentView

  2. После того, как вы начнете просмотр содержимого для своей деятельности, вы можете изменить большинство просмотроватрибуты

...