簡體   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