問題があります。それはばかげているかもしれませんが、なぜこれが機能しないのかわかりません。
基本的に、アクティビティにヘッダーがあります。このヘッダーは中央に配置する必要があります。
レイアウト XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
style="@style/TextHeader"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/define"
/>
</LinearLayout>
styles.xml での定義
<style name="TextHeader">
<item name="android:textSize">20dp</item>
<item name="android:paddingTop">15dp</item>
<item name="android:layout_gravity">center</item>
<item name="android:paddingBottom">15dp</item>
</style>
私が理解しているようlayout_gravity
に、コンポーネント自体の重力をgravity
定義し、このコンポーネントのコンテンツの重力を定義します。と center_horizontalの両方で、両方の方法を試しcenter
ました。また、ヘッダー TextViewlayout_width:wrap_content
を作成し、それを中央に配置しようとしましlayout_gravity
たが、結果は常に次のようになります (アプリを携帯電話に配置しても同じです)
これはなぜですか?どうすれば修正できますか?