ポートレートで常に使用されるアプリを作成しています。画面の全幅を占有したいが、テキストを画面の中央(水平)に配置したい「EditView」があります。通常、マニフェスト ファイルでは、android:layout_gravity="center" をプラグインするだけです。しかし、それはまったく機能せず (左のまま)、幅と高さの match_parent/wrap_content のほぼすべての組み合わせを試しました。これが私のマニフェストファイルです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:weightSum="2" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical" >
<EditText
android:id="@+id/text_video_title"
style="@style/StyleVideoTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ems="10"
android:inputType="none"
android:singleLine="true"
android:text="@string/video_title" >
</EditText>
<VideoView
android:id="@+id/videoView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center" >
</VideoView>
</LinearLayout>
<LinearLayout
android:baselineAligned="false"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_weight="1">
<GridView android:id="@+id/gridView"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:numColumns="3"
android:layout_gravity="center">
</GridView>
</LinearLayout>
EditView で android:layout_width を "wrap_content" に変更すると、ほぼ中央に配置されたテキストが表示されますが、実際にはそうではありません。また、@string/video_title を確認しましたが、配置を台無しにするような先頭または末尾のスペースはありません。
そして、私が使用するスタイルは style="@style/text_video_title" です:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="StyleVideoTitle">
<item name="android:textColor">#FFFFFF</item>
<item name="android:background">#000000</item>
<item name="android:textSize">26sp</item>
</style>
</resources>
その文字列を中央揃え (左から右) にする方法はありますか? エミュレータと実際のデバイス(ジンジャーブレッド)で同じ動作をしています