android - 如何以编程方式从布局中获取 subview [来自 R.layout 资源]

标签 android android-layout android-resources

在我的应用中,有时需要从布局中获取 View (实际上,它应该是一个)。 我对布局的了解是它是 int 引用,格式为 R.layout.my_layout

如何获取内部 View ?

我试着用

获取 Root View

View rootView = (View) getResources().getLayout(R.layout.my_layout)

但显然没有用。 getLayout() 返回一个 XMLResourceParser 对象,我不知道如何管理它。

我无法使用 ID。

最佳答案

使用布局充气器

View rootView = View.inflate(context, R.layout.my_layout, null);

关于android - 如何以编程方式从布局中获取 subview [来自 R.layout 资源],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27783115/

相关文章:

android - Android中 Activity 之外的文本本地化?

java - Android 自定义 map fragment 属性

java - android 致命异常 : AsyncTask #2

android - 如何在android中获取google map api key

android - 设置Android布局元素的背景颜色

android - 在所有布局方法之后调用哪个 Activity 方法?

Android动态字符串资源

javascript - 谷歌智能锁 : what to do when PromiseStatus: pending via Javascript in console

android - 开关按钮在 Android 中不显示 ON 和 OFF 文本

android - 从 res 从 Drawable 创建位图的有效方法(BitmapFactory 与类型转换)