android:layout_above="@android:id/tabs" 的等效代码是什么?
我已经创建了一个 TabWidget
TabWidget tabWidget = new TabWidget(this);
tabWidget.setId(android.R.id.tabs);
和一个 FrameLayout
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(android.R.id.tabcontent);
如何在选项卡上方制作框架布局?
**what is the equivalent code to "android:layout_above="@android:id/tabs"**
编辑
我正在使用这段代码,它是否正确?
TabHost tabHost = new TabHost(this);
tabHost.setLayoutParams(
new RelativeLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT,1));
TabWidget tabWidget = new TabWidget(this);
tabWidget.setId(android.R.id.tabs);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(width, height);
lp.addRule(RelativeLayout.ABOVE, R.id.tabcontent);
tabWidget.setLayoutParams(lp);
tabHost.addView(tabWidget);
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(android.R.id.tabcontent);
frameLayout.setPadding(0, 55, 0, 0);
tabHost.addView(frameLayout, new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
tabHost.setup();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)