當前位置:首頁 » 安卓系統 » android布局id

android布局id

發布時間: 2022-11-06 16:02:19

Ⅰ android 頁面布局時定義控制項ID時@id/XX和@+id/xx 有什麼區別@id/xx具體 怎麼用 哪位大哥幫我解答下 3Q

@id/XX是引用已經有的.@+id/XX是新加一個id.@id/XX的用法如下
先聲明一個新的隨便什麼比如<TextView android:id="@+id/aa"/>
然後再聲明一個隨便什麼<Button android:id="@+id/bb" android:layout align right="@id/aa"/>

Ⅱ 安卓開發 動態添加布局設置idsetid怎麼用

在線性布局LinearLayout里加入view比較簡單,因為屬性比較少,布局簡單 示例,加入一個TextView LinearLayout layout = (LinearLayout)findViewById(R.id.layout);TextView tv = new TextView(this);tv.setText("hello,world");LayoutParams l

Ⅲ android 頁面布局時定義控制項ID時@id/XX和@+id/xx 有什麼區別

Android中的組件需要用一個int類型的值來表示,這個值也就是組件標簽中的id屬性值。id屬性只能接受資源類型的值,也就是必須以@開頭的值,例如,@id/abc、@+id/xyz等。
如果在@後面使用「+」,表示當修改完某個布局文件並保存後,系統會自動在R.java文件中生成相應的int類型變數。變數名就是「/」後面的值,例如,@+id/xyz會在R.java文件中生成int xyz = value,其中value是一個十六進制的數。如果xyz在R.java中已經存在同名的變數,就不再生成新的變數,而該組件會使用這個已存在的變數的值。
也就是說,如果使用@+id/name形式,當R.java中存在名為name變數時,則該組件會使用該變數的值作為標識。如果不存在該變數,則添加一個新的變數,並為該變數賦相應的值(不會重復)。
既然組件的id屬性是一個資源id就可以,那麼自然可以設置任何已經存在的資源id值,例如,@drawable/icon、@string/ok、@+string/you等。當然,也可以設置android系統中已存在的資源id,例如,樓主提出的@id/android:list,那麼這個android是什麼意思呢,實際上,這個android就是系統的R類(在R.java文件中)所在的package。我們可以在Java代碼編輯區輸入android.R.id.,就會列出相應的資源id,例如,也可以設置id屬性值為@id/android:message。
<ListView android:id="@+id/android:message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
還有另外一種方法查看系統中定義的id,進入<android sdk安裝目錄>\platforms\android-1.5\data\res\values目錄,找到ids.xml文件,打開後,內容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="price_edit">false</item>
<item type="id" name="amount_edit">false</item>
</resources>

若在ids.xml中定義了ID,則在layout中可如下定義@id/price_edit,否則@+id/price_edit

Ⅳ 關於用xml給android布局的id問題

setContentView(R.layout.test)就是載入test.xml的意思。
findViewById只能對test.xml內部的id使用。
這個答案的回答者
你確定嗎

Ⅳ 急急急!!!在Android開發中在兩個不同的布局文件中如何布局文件獲取id值

感覺這個從需求來說,就不對,如果是自己開發的程序,盡量避免使用同樣的名字,不過R.id是會讓你選擇對應布局的id這是不會重復的

Ⅵ android:id

android:id="@+id/***":定義了布局的變數名稱為***,會自動寫進R.java,可在主程序裡面調用R.layout.***來獲取這個布局變數實體。
android:orientation="vertical":這個布局是layout進行垂直布局。水平布局的話是horizontal

Ⅶ 如何避免android layout.xml 布局文件中重名id的錯誤

首先在你的布局XML文件里的HorizontalScrollView要有一個id. 然後在你的Activity里這樣得到這個HorizontalScrollView 1HorizontalScrollView parentView = (HorizontalScrollView) findViewById(R.id.your_id_here); 然後要向這個HorizontalScrollView里加各種View的話是這樣加: 1parentView.addView(a_View_you_want_to_add_for_example_a_LinearLayout);這是大體的意思. 居體怎麼樣還有很多說道. 建議你還是查下. 如果你的英文可以的話, 去google一下: how to add a View programmatically

熱點內容
linuxjvm監控 發布:2025-03-04 19:16:24 瀏覽:108
池田演算法 發布:2025-03-04 19:02:51 瀏覽:283
androidusb共享 發布:2025-03-04 19:02:06 瀏覽:170
安卓左上角數字代表什麼 發布:2025-03-04 19:01:32 瀏覽:812
江都編程貓 發布:2025-03-04 19:01:31 瀏覽:598
第五人格二級密碼如何強制修改 發布:2025-03-04 18:51:04 瀏覽:232
秒拍視頻怎樣上傳騰訊 發布:2025-03-04 18:39:37 瀏覽:42
存儲過程效率 發布:2025-03-04 18:28:12 瀏覽:220
源碼怎麼生成的 發布:2025-03-04 18:28:01 瀏覽:694
初中解壓舞蹈 發布:2025-03-04 18:06:13 瀏覽:779