作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在创建一个 tableLayout [在 XML 中给出]
添加表格行[在 XML 中创建并在 Java 中扩充]
同时向表格行添加 2 个 TextView [在 XML 中创建并在 JAVA 中膨胀]
我只能获取背景和文本颜色,但不能获取表格 View 的宽度、高度和边距等布局属性。
最佳答案
首先声明您的充气机。
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
识别并膨胀您要在当前 View 上投影的新 View 。
View view = inflater.inflate(R.layout.new_layout,null);
您可能希望将新的膨胀 View 添加到您的布局中。
main.addView(view);
您可以在此处引用其他信息:http://developer.android.com/reference/android/view/LayoutInflater.html
2019 年 5 月更新(Kotlin):这就是在 Kotlin 中从 XML 扩充 View 的方式。这是指一项 Activity 。
val view = this.layoutInflater.inflate(R.layout.dialog_upgrade, null)
mainLayout.addView(view)
关于android - 如何在 Android 中从 XML 扩展 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123159/
我是一名优秀的程序员,十分优秀!