我可以以某种方式使用java中资源文件夹中的布局吗? 我在资源文件夹中有一个布局,其中包含一个相对布局,其中包含一个线性布局和任何 TextView 。我想创建类似类实例的东西,并在示例中更改RelativeLayout 背景和TextView 中的文本。 因为那时我想将其转换为位图(我已经为其编写了函数)。 而且我不想让它出现。所有这些都在静态函数中。 这是可能的?如何创建变量/类之类的东西? 对于任何拼写或作文错误,我深表歉意,我不是母语人士。
最佳答案
fun getLayout(layoutId: Int, context: Context) : ViewGroup {
return LayoutInflater.from(context).inflate(layoutId, null, false) as ViewGroup
}
这是您以编程方式从资源目录获取布局的方法。像这样使用它:
val myLayout = getLayout(R.layout.activity_main, context)
更改背景
myLayout.setBackgroundColor(Color.RED)
更改一些文本
myLayout.findViewById<TextView>(R.id.my_text_view).setText("Hello World")
关于java - 如何在 Android Studio 中使用布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60065742/