gpt4 book ai didi

android - 如何在我的布局中膨胀 textview xml?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:26 26 4
gpt4 key购买 nike

我已经创建了一个自定义的 textview 类,我正试图在我的主 xml 中对其进行扩充。这是我的代码:-

public class CustomTextView extends TextView{

public CustomTextView(Context context) {
super(context);
LayoutInflater li = LayoutInflater.from(context);
TextView view = (TextView) li.inflate(R.layout.customtextview,null);
view.setBackgroundColor(Color.RED);
}

自定义 TextView .xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:text="sgfiughbjkh"
android:id="@+id/customtext"
android:layout_height="match_parent" >

</TextView>

在我的主要 Activity xml 中,我只有一个线性布局:-

    LinearLayout main = (LinearLayout)findViewById(R.id.mainView);
CustomTextView cus = new CustomTextView(this);
main.addView(cus);

我知道如果我将它扩展到线性布局而不是 textview 并添加一个 lienarlayout 作为父级并在其中添加那个 textview,它就可以工作。

但问题是我想用一个 textview 膨胀一个 xml 并膨胀它,上面的代码不起作用。请建议

如何使用布局充气器充气仅包含一个 TextView 的 xml?

最佳答案

// inflate text view
TextView textView = (TextView) getLayoutInflater().inflate(R.layout.customtextview, null);

// add it to your view
// in your condition, we will add it to Linear Layout
LinearLayout main = (LinearLayout)findViewById(R.id.mainView);
main.addView(textView);

关于android - 如何在我的布局中膨胀 textview xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500443/

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