我不确定该术语是否正确,但我正在查找有关android使用的可视化树的信息来呈现内容。背景很简单,我刚开始开发,并与TabHost有问题。我解决了它,使用你可以在这篇文章的末尾看到的代码。Android视觉树信息
我的问题的原因,我仍然不知道哪些其他属性或儿童可用,这将确保其他控件的情况。
那么,哪个是最好的方法来找出例如TabWidget在位置0处有一个孩子,它具有布局参数,我可以在其中设置高度(只是一个示例)。除了http://developer.android.com/reference/android/widget/TabHost.html
tabHost.setCurrentTab(2);
tabHost.getTabWidget().getChildAt(0).getLayoutParams().height = 60;
tabHost.getTabWidget().getChildAt(1).getLayoutParams().height = 60;
tabHost.getTabWidget().getChildAt(2).getLayoutParams().height = 60;
// Bump the text size up
LinearLayout ll = (LinearLayout) tabHost.getChildAt(0);
android.widget.TabWidget tw = (android.widget.TabWidget) ll.getChildAt(0);
{
RelativeLayout rllf = (RelativeLayout) tw.getChildAt(0);
TextView lf = (TextView) rllf.getChildAt(1);
lf.setTextSize(20);
}
{
RelativeLayout rllf = (RelativeLayout) tw.getChildAt(1);
TextView lf = (TextView) rllf.getChildAt(1);
lf.setTextSize(20);
}
{
RelativeLayout rllf = (RelativeLayout) tw.getChildAt(2);
TextView lf = (TextView) rllf.getChildAt(1);
lf.setTextSize(20);
}