java - 如何在 Android Studio 中使用布局?

标签 java android variables layout android-resources

我可以以某种方式使用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/

相关文章:

android - 应用程序在模拟器 7.0 中崩溃 : JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring

android - 图标到边缘

c++ - 为什么我不能在这里使用三元运算符?

Javascript 全局与局部作用域

java - SignalR java : client-test-integration-android : InvalidHttpStatusCodeException

java - 在 jpanel 中垂直居中 jbutton -java

java - 有没有办法在Java中一个类的所有方法之前和之后始终执行一个函数?

java - 平衡括号检测?

android - 什么是 Android 的 CordovaPlugin remapUri Override for iOS Cordova Plugins 的等价物

jquery - jQuery ajax 成功函数的额外参数