android tabwidget 调整…
2015-04-13 16:49
375 查看
转自:/article/1398961.html
今天主要对android
tabwidget进行了研究,但是一开始调整高度和文字居中始终不满意。
如果不加图片显示效果如图但是这样给人感觉很不好
tabwidget 调整高度文字居中" />
感觉太不融洽了。然后就对TabWidget处理
处理如下:
[java] view
plaincopy
TabWidget tabWidget =
tabHost.getTabWidget();
for
(int
i =
0;
i < tabWidget.getChildCount(); i++)
{
View child =
tabWidget.getChildAt(i);
final
TextView tv =
(TextView)child.findViewById(android.R.id.title);
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)
tv.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,
0);
//取消文字底边对齐
params.addRule(RelativeLayout.CENTER_IN_PARENT,
RelativeLayout.TRUE);
//设置文字居中对齐
}
tabwidget 调整高度文字居中" />
但是这样高度不协调,然后需要调整高度,再更改代码
[java] view
plaincopy
TabWidget tabWidget =
tabHost.getTabWidget();
for
(int
i =
0;
i < tabWidget.getChildCount(); i++)
{
View child =
tabWidget.getChildAt(i);
final
TextView tv =
(TextView)child.findViewById(android.R.id.title);
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)
tv.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,
0);
//取消文字底边对齐
params.addRule(RelativeLayout.CENTER_IN_PARENT,
RelativeLayout.TRUE);
//设置文字居中对齐
child.getLayoutParams().height =
30;
// final
ImageView iv = (ImageView)child
//
.findViewById(android.R.id.icon);
//
iv.getLayoutParams().height = 0;
}
再看显示效果
tabwidget 调整高度文字居中" />
最后就达到我们想要得效果,大功告成!
注:最后需要根据不同的分辨率,调整对应高度数据
今天主要对android
tabwidget进行了研究,但是一开始调整高度和文字居中始终不满意。
如果不加图片显示效果如图但是这样给人感觉很不好
tabwidget 调整高度文字居中" />
感觉太不融洽了。然后就对TabWidget处理
处理如下:
[java] view
plaincopy
TabWidget tabWidget =
tabHost.getTabWidget();
for
(int
i =
0;
i < tabWidget.getChildCount(); i++)
{
View child =
tabWidget.getChildAt(i);
final
TextView tv =
(TextView)child.findViewById(android.R.id.title);
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)
tv.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,
0);
//取消文字底边对齐
params.addRule(RelativeLayout.CENTER_IN_PARENT,
RelativeLayout.TRUE);
//设置文字居中对齐
}
tabwidget 调整高度文字居中" />
但是这样高度不协调,然后需要调整高度,再更改代码
[java] view
plaincopy
TabWidget tabWidget =
tabHost.getTabWidget();
for
(int
i =
0;
i < tabWidget.getChildCount(); i++)
{
View child =
tabWidget.getChildAt(i);
final
TextView tv =
(TextView)child.findViewById(android.R.id.title);
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)
tv.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,
0);
//取消文字底边对齐
params.addRule(RelativeLayout.CENTER_IN_PARENT,
RelativeLayout.TRUE);
//设置文字居中对齐
child.getLayoutParams().height =
30;
// final
ImageView iv = (ImageView)child
//
.findViewById(android.R.id.icon);
//
iv.getLayoutParams().height = 0;
}
再看显示效果
tabwidget 调整高度文字居中" />
最后就达到我们想要得效果,大功告成!
注:最后需要根据不同的分辨率,调整对应高度数据
相关文章推荐
- android tabwidget 调整高度文字居中
- 解决:[Android UI界面] 创建TabHost XML图形视图一直出错看不到内容?TabHost requires a TabWidget with id "android:id/tabs".
- Android学习笔记(五) 之android tabwidget 调整高度文字居中
- android shell 不支持tab ct…
- Android学习笔记(五) 之android tabwidget 调整高度文字居中
- TabHost requires a TabWidget with id "android:id/tabs" 报错解决办法
- android tabwidget 调整高度文字居中
- Android学习笔记(五) 之android tabwidget 调整高度文字居中
- android tabwidget 调整布局高度 文字居中
- android&nbsp;widget&nbsp;View的关系图
- [Android]实现TabWidget选项卡按钮在屏幕下方
- 玩转Android TabWidget(切换卡)
- Android TabWidget/TabHost的使用
- android:TabWidget/TabHost
- <android开发>所有的view都包含tabwidget简单实现
- android开发工作中经常使用的TabWidget标签分页
- android自定义tabwidget,popupwindow,spinner,dialog,listview
- Android 切换卡(TabWidget)
- android初学---widget之tab
- Android学习之TabWidget .