1

我想在以下类型的自定义标题栏上创建点击效果。

在此处输入图像描述

这里有三个功能:主页、标题和搜索,单击其中一个应该执行进一步的功能。

我在关注这个

http://staticallytyped.wordpress.com/2011/03/18/android-dynamic-and-custom-title-bars/

但我想要我在上面发布的效果。

4

2 回答 2

2

您正在谈论的东西称为Action Bar。这是专为 Android 平板电脑设计的。但开发人员也为 Android 手机提供了 Action Bar。

看看johannilsson 写的 Action Bar。您可以简单地下载此库项目并根据需要进行自定义,然后将此库集成到您的项目中。

其他操作栏示例:

Xoriant 动作条--

注意:这与您想要的内容相同,因为您想要在其上拥有主页、搜索和标题。

Thiranjith 博客点

于 2012-01-06T04:10:49.197 回答
0

试试这个。。

1)首先创建两个布局,如main & custom_title

2)您必须包括您在此处发布的类型的可绘制对象。并且,使用此代码。

main.xml - 随心所欲地设计。

custom_title.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="35dip"
android:gravity="center_vertical"
android:paddingLeft="5dip"
android:background="#323331">

<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:onClick="hello"
    android:text="Button" />
</LinearLayout>

主.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

    setContentView(R.layout.main);

    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
}
public void hello(View view)
{
    Toast.makeText(getApplicationContext(), "Hi, this is test.", Toast.LENGTH_LONG).show();
}

根据您的需要更改此代码。希望这对您有所帮助。

于 2012-01-05T12:05:11.750 回答