动态地将textView添加到LinearLayout中:
布局XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_layout"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
Java代码:
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.main_layout);
TextView textView = new TextView(getApplicationContext());
textView.setText("Hello World");
linearLayout.addView(textView);
textView未显示。错过什么了吗谢谢
更新
谢谢你的回答。即使没有layoutParams也可以工作。
问题是LinearLayout位于UI视图树的中间,需要以下内容:
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="mypackage.MainActivity"
tools:showIn="@layout/app_bar_main
导航抽屉活动。
2条答案
按热度按时间xcitsw881#
添加layoutParams。试试这个
dced5bon2#
你必须添加一个1LinearLayout.LayoutParams
to the
TextView`看看这个answer