3

嗨,我想在 android 中将按钮放在活动标题旁边。我可以使用 setTitle() 更改文本,但我没有找到任何允许将按钮放在 Activity 标题旁边的东西。我正在使用安卓 4.0.3。有谁能够帮助我?

在此处输入图像描述

4

2 回答 2

6

在您的项目名称 topbar.xml 中创建 xml 文件

<?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="40dp"
    android:orientation="vertical" 
    android:background="@android:color/white">

    <TextView 
        android:id="@+id/title_txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="MyTitle: NameOfUser"
        android:layout_centerVertical="true"
        android:textColor="@android:color/black"
        android:textStyle="bold"
        android:textSize="20sp"
        android:layout_marginLeft="20dp"/>


    <Button 
        android:id="@+id/back_btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:text="Btn"
        android:textColor="@android:color/white"
        android:layout_marginLeft="5dp"
        android:layout_alignParentRight="true"/>
</RelativeLayout>

只需编写以下内容即可将此布局添加到任何布局中:

<include layout="@layout/topbar"/>

希望这会帮助你。

于 2012-07-07T09:12:24.540 回答
1

您可以使用custom title bar,也可以将no title theme其用于 Activity 并将线性布局设置为 Activity 布局上方的子布局,因此您的 Activity似乎有标题栏

  1. 创建自定义标题栏:
    edumobile.org
    londatiga.net
  2. 隐藏应用程序的标题栏。
于 2012-07-07T09:04:15.547 回答