作者Deltaguita (贝纳颂)
看板AndroidDev
标题Re: [问题]想问有关Android App的"R"...
时间Wed Oct 1 00:53:43 2014
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://webptt.com/cn.aspx?n=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
1F:推 easterday: 那我要怎样比较安全的知道android.R的内含物?? 10/01 23:03
2F:推 explora26: goo.gl/iFGmaA 10/02 01:30