为什么textview显示不出来

qq_32201821 2016-10-27 02:12:09
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
LinearLayout linearLayout=new LinearLayout(this);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(120,50);
lp.setMargins(50,50,50,50);
linearLayout.setLayoutParams(lp);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView tv=new TextView(this);
tv.setLayoutParams(lp);
tv.setText("ssdasdsadasdadasda");
linearLayout.addView(tv);

...全文
872 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
day_moon 2016-10-28
  • 打赏
  • 举报
回复
你好像没有定义宽和高吧。定义后添加到一个layout大的布局文件里面。即 linearLayout.addView(tv);
秃头地中海 2016-10-28
  • 打赏
  • 举报
回复
没有特殊情况还是在.xml中去添加吧
乐之者v 2016-10-28
  • 打赏
  • 举报
回复
不太习惯用java代码写布局。。一般直接写xml,然后加载view。。感觉挺明朗的。
student-ai 2016-10-28
  • 打赏
  • 举报
回复
直接用xml写布局吧,比Java写看起来更清晰一些。
Nino的下一天 2016-10-28
  • 打赏
  • 举报
回复
问题1:初始化的LinearLayout和TextView没有添加到Activity里面。 问题2:你设置LinearLayout、TextView的宽高都为120,50,内边距各50,如果LinearLayout你加入到activity,linearLayout显示了,textView因为内边距是50,~~因为LinearLayout的距离时满足距离top50就超出了你LinearLayout的高度,所以也看不到textView
_周星星 2016-10-28
  • 打赏
  • 举报
回复
我 去 直接在 xml文件 写布局 干嘛要在代码中写 那么复杂
开发者_android 2016-10-27
  • 打赏
  • 举报
回复
一个activity对应一个布局。 1.在.xml中定义 2.自己new然后setsetContentView 3.在.xml中定义,从xml中获取某个view对象,在这个view对象中添加自己创建的其它view。
qq_32201821 2016-10-27
  • 打赏
  • 举报
回复
引用 1 楼 dalor 的回复:
因为你的布局里面根本就没有创建的view。 你的linearlayout都没添加到布局或 setContentView。如果你想把new出来的放到activity中,要不就在main.xml中放一个view,再把linearlayout添加进去,要么把 setContentView(R.layout.activity_main);放在 linearLayout.addView(tv);后面,改成 setContentView(linearlayout);
那原先的布局不就没了?我是新手,有点钝钝的
开发者_android 2016-10-27
  • 打赏
  • 举报
回复
因为你的布局里面根本就没有创建的view。 你的linearlayout都没添加到布局或 setContentView。如果你想把new出来的放到activity中,要不就在main.xml中放一个view,再把linearlayout添加进去,要么把 setContentView(R.layout.activity_main);放在 linearLayout.addView(tv);后面,改成 setContentView(linearlayout);

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧