0

こんにちは、私は 1 つのサンプル アプリを開発する必要があります。ここでは、アプリ名を選択したいと思います。管理者ログインと重力はセンターです。アプリ名をセンターに揃えたいのですがどうすればいいですか解決策を教えてください。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.androidlogin.ws"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".AndroidLoginExampleActivity"
        android:label="Admin Login"  android:theme="@style/CustomTheme"   android:gravity="center">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
  </application>

  </manifest>

編集:

  <style name="CustomWindowTitleBackground"> 
    <item name="android:background">#093f7c</item> 
    <item name="android:gravity">center</item>
 </style> 
 <style name="CustomTheme" parent="android:Theme"> 
    <item name="android:windowTitleSize">35dip</item>
    <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
 </style>
4

3 に答える 3

1

あなたのスタイルをチェックしました。そこにあなたが指定します

<item name="android:gravity">center</item>

のためにCustomWindowTitleBackground。重心を設定すると、親の中心に揃えられるため、不可能です。そのため、レイアウト幅を に与える可能性はありませんfill_parent

カスタムxmlファイルを使用してタイトルを揃える必要があると思います

于 2012-10-03T10:36:54.323 に答える
0

AndroidLoginExampleActivity.xmlファイルで重力を設定してみてください

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   
android:id="@+id/layout" 
android:layout_width="match_parent" 
android:layout_height="wrap_content"  
android:orientation="vertical"
android:gravity ="center" >

または、サブレイアウトで重力を使用する場合は、サブレイアウトでlayout_gravityを使用します。

于 2012-10-03T10:25:33.890 に答える
0

カスタム タイトル スタイル/テーマを定義します。また、com.example.android.apis.app.CustomTitle も確認してください。

于 2012-10-03T10:01:22.517 に答える