如何在 Android Studio 中使用布局?

How can I work with layouts in Android Studio?

我能否以某种方式使用 java 中资源文件夹中的布局? 我在资源文件夹中有一个布局,其中包含一个 RelativeLayout,其中包含一个 LinearLayout 和任何 TextView。我想创建类似 class 实例的东西,并在示例中更改 RelativeLayout 背景和 TextViews 中的文本。 因为那时我想将其转换为位图(我已经为其编写了函数)。 我不想让它出现。所有这些都在一个静态函数中。 这是可能的?如何创建类似 variable/class 的内容? 对于任何拼写或写作错误,我深表歉意,我不是母语人士。

    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")