看板 AndroidDev 關於我們 聯絡資訊
android.R.xxx 其實前面文章板友的推文就已經是對的 我在這邊舉個例子給您參考 下面是一段對話視窗的實作,使用者希望對話視窗的message可以置中 (預設是靠左的) 而紅色是這份段code要強調的地方 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("My Title"); builder.setMessage("your message"); builder.setPositiveButton("OK", null); AlertDialog dialog = builder.show(); TextView messageText = (TextView)dialog.findViewById(android.R.id.message); messageText.setGravity(Gravity.CENTER); dialog.show(); 我們可以看到android.R.id.message , 其實就是android.R.layout.dialog的某個textView (有可能記錯package但差不多意思) 這些資源是google事先幫我們定義好了, 在不客製layout resource 的情況下,alertDialog 都會套用這些外觀 而你自己新增的string layout color 等資源 則是會在"ProjectPackage".R.XXX.XXX 裡面, Build Project 時IDE會幫你生成 ※ 引述《easterday (....)》之銘言: : 我是想用eclipse開發Android App的新手 : 想請教一下版上的先進 : android.R.xxx : 跟 : R.xxx : 區別點在哪裡?? : 很久以前我一直以為是一樣的 : 現在我了解 : 好像是自己放在xml的資源都在R裡面 : 那android.R的用途跟意義是甚麼? : 甚麼東西可以在android.R裡面找到呢? : 我現在只能靠eclipse的編輯器提示找android.R的內含物, : 但是這個方法似乎不太可靠.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.232.75 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1412096026.A.41D.html ※ 編輯: Deltaguita (118.160.232.75), 10/01/2014 00:54:42 ※ 編輯: Deltaguita (118.160.232.75), 10/01/2014 00:54:56
easterday: 那我要怎樣比較安全的知道android.R的內含物?? 10/01 23:03
explora26: goo.gl/iFGmaA 10/02 01:30