我是Android新手,我尝试使用FragmentActivity从我在网上找到的代码创建一个标签。 http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/
这是我的FragmentActivity http://pastie.org/pastes/5170802/text?key=jhowuevxe2fshlwu5tisg
我想使用使用图片和文字的自定义布局。
//tab_indicator.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="0dip"
android:layout_height="55dip"
android:layout_weight="1"
android:orientation="vertical"
android:background="@drawable/tab_indicator"
android:padding="5dp">
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:src="@drawable/icon"/>
<TextView android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
style="?android:attr/tabWidgetStyle"/>
</RelativeLayout>
我在这里找到了一个类似的问题:create custom tab in FragmentActivity但我无法弄清楚如何在我的代码中应用解决方案。有人可以教我怎么样?谢谢。
更新:
我设法在我的代码中夸大自定义布局。但我遇到了另一个错误。这是我最新的代码http://pastie.org/pastes/5187362/text?key=74r87diquysvruwsam1tq调整为FragmentActivity,来自AdilSoomro http://adilsoomro.blogspot.com/2011/06/iphone-like-tabs-in-android.html代码(使用TabActivity)和一些来自
的引用我的最新代码成功地夸大了这样的布局,其布局设置为http://pastie.org/pastes/5187408/text?key=qxxa5xxrhsburebllyhmw(tab_indicator.xml)
但我需要将我的标签对齐到底部。当我将它对齐到底部时,代码layout_gravity =“bottom”在图形布局上工作,但是当我运行它时,我的相对布局的背景填满整个屏幕,就像这样使用代码http://pastie.org/pastes/5187445/text?key=6dz2tsiggey9se51d2thtq
有人可以告诉我我做错了吗?
答案 0 :(得分:1)
解决了!最后!在测试了我提到的其他资源之后,我意识到RelativeLayout中的layout_alignParentBottom没有给出任何结果。因此我尝试将TabWidget对齐到底部,而且它有效!
这是我的main.xml,包含TabHost和TabWidget。 http://pastie.org/pastes/5188297/text?key=lqfp3jnofs5kgsvslm3yg
保留tab_indicator.xml /文本和图片的设置,如下所示:http://pastie.org/pastes/5187408/text?key=qxxa5xxrhsburebllyhmw
这是一个使用FragmentActivity的自定义iPhone标签:
P / S:对不起,如果我的Java文件令人困惑,我是新手,如果有什么我做错了,请告诉我。
答案 1 :(得分:0)
试试这个Honey&gt;
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:layout_weight="1"
android:orientation="vertical"
android:layout_gravity="bottom"
android:background="@android:drawable/title_bar"
android:padding="5dp">
<TextView android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
style="?android:attr/tabWidgetStyle"/>
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_action_search" />
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="49dp"
android:src="@drawable/ic_action_search" />
</RelativeLayout>