近来在做智能电视的项目,所以用到了横屏的风格..
直接进入主题吧,我想得到是这种效果
跟EOE这篇贴子有实现的方法有点不同,http://www.eoeandroid.com/thread-99669-1-1.html
我主用是结合了我们常用的方法tabhost+radiogroup,只是改了一点布局而已。
<TabHost android:id="@+id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0.0" android:visibility="gone" /> <RadioGroup android:id="@+id/rg_setting_menu" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="center_vertical" android:orientation="vertical" > <RadioButton android:id="@+id/rb_help" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="帮助" /> <RadioButton android:id="@+id/rb_feedback" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="反馈" /> </RadioGroup> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" /> </LinearLayout> </TabHost>
代码加粗的都是应该修改的部分;
至于代码部分,如果不懂的话参考一下
http://www.iteye.com/topic/1116261这个贴子吧,我就不重复写了。也可以Email我:[email protected]