我该如何在TabActivity中实现这个功能?Android应用程序用户界面选项卡...此用户界面可能吗?
回答
这看起来很像标准TabHost(http://developer.android.com/resources/tutorials/views/hello-tabwidget.html)和OnTabChangedListener的实现。
的侦听器添加到您的TabHost实例:
tabHost.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
setTabHostColors();
}});
处理不断变化的背景色:
private void setTabHostColors() {
for(int i=0;i<tabHost.getTabWidget().getChildCount();i++) {
tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.rgb(0, 0, 0)); //unselected
}
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.rgb(50, 120, 160)); // selected
}
然后终于它显然有一个可爱的小背景图片,不知道从哪里得到那个我害怕。
在2.2之前,你实际上不能改变标签下面的灰色条的可绘图(除非你使用Reflection),所以他们可能使用自定义的TabHost实现或者简单地使用RadioGroup作为标签。 – 2011-04-06 10:52:36
Cool..guess这应该工作..猜猜这个反射是可能有点难以实施... – 2011-04-06 11:46:20
哦@约瑟夫,这是一个很好的观点,谢谢!那么,如果下面的地带非常有价值,我猜Arun将不得不实施一个自定义的TabHost。 :) – Klaus 2011-04-06 12:17:37
这是一个小样本项目来定制您的选项卡:http://code.google.com/p/android-custom-tabs/
- 1. Jquery选项卡用户界面问题
- 2. 选项卡式用户界面
- 3. jQuery用户界面 - 选项卡链接
- 4. JSP用户界面选项
- 5. 使用rails保存应用程序用户界面选项
- 6. JQuery用户界面选项卡填充可用垂直空间
- 7. iOS用户界面 - 在YouTube和Facebook应用程序中如何实现此用户界面
- 8. jquery用户界面选择
- 9. android用户界面错误
- 10. Android的用户界面
- 11. 构建Android用户界面
- 12. Android用户界面缺陷
- 13. Android studio用户界面
- 14. 用户界面模糊 - Android
- 15. Android用户界面设计
- 16. Android的webview用户界面
- 17. Android动态用户界面
- 18. android的用户界面webview
- 19. Android用户界面指导:)
- 20. Android用户界面工具
- 21. Android NDK和用户界面
- 22. 用户界面问题android
- 23. Android用户界面组件
- 24. Android响应式用户界面web应用程序
- 25. 使用SWT的桌面应用程序的用户界面
- 26. Android复选框用户界面变更
- 27. AngularJS,用户界面
- 28. GVIM用户界面
- 29. Java用户界面
- 30. 胖用户界面
为什么这个布局特别?典型的Android-Tab-UI如下所示: http://developer.android.com/resources/tutorials/views/images/hello-tabwidget.png唯一的区别是样式或颜色。 – theomega 2011-04-06 10:44:56
好吧...所以我想我将不得不把一个图像作为应用程序背景,并在标签活动正确的透明或不透明标签图像... – 2011-04-06 10:51:35
是的,这将是最好的解决方案。由于android支持半透明,所以这不应该很困难。 – theomega 2011-04-06 10:52:15