A. android的activity_main.xml里的布局管理器控制項ID可以重復
在同一個布局文件裡面用相同的id肯定有問題,不同的布局文件就沒關系。xml文件默認會有警告的。你也可以在eclipse-preference-Lint Error Checking中,將DuplicateIds設置為Error,這樣下次就會報錯。
B. 在activity_main.xml中的xmlns:android="http://schemas.android.com/apk/res/android"代碼的作用
這個是xml的命名空間,有了他,你就可以alt+/作為提示,提示你輸入什麼,不該輸入什麼,什麼是對的,什麼是錯的,也可以理解為語法文件。或者語法判斷器什麼的
這個主要作用是在運行的時候那些控制項的屬性都是通過它來識別的,如果上面你寫錯了,不會有任何問題,但是在運行的時候就會有問題,提示你沒有指定寬度等什麼。這個是不用聯網的。
Android 自定義的xmlns其實很簡單,語法規則是:
在使用到自定義View的xml布局文件中需要加入xmlns:前=http://schemas.android.com/apk/res/你的應用程序包路徑。
C. 怎麼打開android項目里的 main.xml文件
從源文件!打開方式用記事本!或者導入到開發工具裡面雙擊就打開了。
main.xml在源代碼源碼如下:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//R.layout.main,就是在R.java中的R類定義的layout中main,格式為:R.layout.<layout的xml文件名字>,就是對應的res/layout/main.xml文件。
setContentView(R.layout.main);
TextView myTextView = (TextView) findViewById(R.id.myTextView);
myTextView.setText("我的Activity");
Button myButton = (Button) findViewById(R.id.myButton);
myButton.setText("我的按鈕");
}