gpt4 book ai didi

android - 如何在 Android 中从 XML 扩展 View ?

转载 作者:可可西里 更新时间:2023-11-01 19:08:42 29 4
gpt4 key购买 nike

我正在创建一个 tableLayout [在 XML 中给出]

添加表格行[在 XML 中创建并在 Java 中扩充]

同时向表格行添加 2 个 TextView [在 XML 中创建并在 JAVA 中膨胀]

我只能获取背景和文本颜色,但不能获取表格 View 的宽度、高度和边距等布局属性。

最佳答案

  1. 首先声明您的充气机。

    LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService
    (Context.LAYOUT_INFLATER_SERVICE);
  2. 识别并膨胀您要在当前 View 上投影的新 View 。

    View view = inflater.inflate(R.layout.new_layout,null);
  3. 您可能希望将新的膨胀 View 添加到您的布局中。

    main.addView(view);

您可以在此处引用其他信息:http://developer.android.com/reference/android/view/LayoutInflater.html

2019 年 5 月更新(Kotlin):这就是在 Kotlin 中从 XML 扩充 View 的方式。这是指一项 Activity 。

val view = this.layoutInflater.inflate(R.layout.dialog_upgrade, null)
mainLayout.addView(view)

关于android - 如何在 Android 中从 XML 扩展 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123159/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com