Re: [問題]想問有關Android App的"R"...

作者: Deltaguita (貝里斯)   2014-10-01 00:53:43
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的內含物,
: 但是這個方法似乎不太可靠....
作者: easterday (....)   2014-10-01 23:03:00
那我要怎樣比較安全的知道android.R的內含物??
作者: explora26   2014-10-02 01:30:00
goo.gl/iFGmaA

Links booklink

Contact Us: admin [ a t ] ucptt.com