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