我不確定該術語是否正確,但我正在查找有關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);
}