1

所以我试图使用一个开始的第一个 activity.java 类来集中我的应用程序标题。

这是我的代码

    @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   -----setTitle(R.string.app_name1); //Sets the title for this activity using the app_name1 string
    setContentView(R.layout.main);

所以带有“-----”的行是我的标题代码(当然,我的真实代码中没有这个问题)。我正在使用字符串 app_name 从中提取标题,那么我将如何准确地将其居中?谢谢!

4

1 回答 1

0

对于在中心居中标题栏,您可以创建自定义标题栏:

        setContentView(R.layout.main);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
R.layout.title_bar);

标题栏.xml:

<?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linear" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    >
    <TextView
        android:id="@+id/centertxt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="title bar"
        android:layout_centerInParent="true"
        android:layout_marginLeft="5dip"
        android:textStyle="bold"
        android:textColor="#ffffff"
        android:textSize="20sp"
       />
    </RelativeLayout >
于 2012-05-29T17:11:04.713 回答