我对标题栏有疑问。我想在标题栏中做2个按钮,但看起来非常糟糕。首先我想我的按钮高度太大,但是当我改变按钮高度时没有任何改变。我不想要自定义标题栏,我看不到按钮中的文字。有人能帮助我吗?
我的代码:
<?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="fill_parent"
android:id="@+id/titleLayout">
<Button android:id="@+id/done"
android:layout_width="60dip"
android:layout_height="38dip"
android:text="done"
android:layout_toRightOf="@+id/edit"
>
</Button>
<Button android:id="@+id/edit"
android:layout_width="60dip"
android:layout_height="38dip"
android:text="edit"
>
</Button>
</RelativeLayout>
code nippet:
final boolean customTitle = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
if ( customTitle ) { Window win = getWindow();
win.setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title);
答案 0 :(得分:0)
Jsut尝试让你的RelativeLayout
身高WRAP_CONTENT
答案 1 :(得分:0)
你可以这样做。在初始化setContentView()之前,写下这行代码
requestWindowFeature(Window.FEATURE_NO_TITLE);
然后在您的布局XML文件中,包含您的自定义标题栏。
<include layout="@layout/title" android:id="@+id/title"/>
答案 2 :(得分:0)
如何使用文本并格式化背景,边缘等,使其看起来像一个按钮。我会尝试使用TextView,wrap_content,然后使用填充和背景。
<RelativeLayout xmlns:android=" http://schemas.android.com/apk/res/android "
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/titleLayout">
<TextView
android:id="@+id/doneBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@drawable/bluebutton"
android:text="Done"
android:textStyle="bold"
android:textColor="#FFFFFFFF"
/>
</RelativeLayout>
and then in your @drawable/bluebutton.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android=" http://schemas.android.com/apk/res/android ">
<item>
<shape>
<gradient
android:startColor="#FFBBDDFF"
android:centerColor="#FF191990"
android:endColor="#FF0000FF"
android:angle="270" />
</shape>
</item>
</selector>
请查看此链接以获取更多详细信息,我希望它有所帮助...... Standard Android Button with a different color