繁体   English   中英

如何在 Android Studio 中使用布局?

[英]How can I work with layouts in Android Studio?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM