70

スピナーのアイテムスタイルであるtextview.xmlがあります。

<TextView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:gravity="left|center_horizontal"
  android:textSize="18sp">
</TextView>

両方を指定できることは知っています(Gravity.LEFT | Gravity.CENTER_HORIZONTAL)が、機能しないxmlでは、テキストは左にのみ移動されます。

4

2 に答える 2

184

87要素、

使用するつもりだったと思いlayout_gravityますが、使用しているのはgravity??

layout_gravityはい、これらの属性の2つを「|」と組み合わせることができます ドキュメントに記載されているように:http://developer.android.com/reference/android/R.attr.html#layout_gravity

しかし、 (彼のコメントで述べられているように)layout_gravityただの代わりに使用してもgravity、組み合わせようとしている設定は意味がありません。基本的に、同じ行に沿って左と中央を揃えるように指示しています。leftとこの場合の両方center_horizontalは、水平位置を指します。

TextView親を基準にしてどこに揃えようとしていますか?

親レイアウトは、位置を選択できるグリッドのようなものです。

| [1] [2] [3] |

| [4] [5] [6] |

| [7] [8] [9] |

  1. 左上:android:layout_gravity="top|left"

  2. トップセンター:android:layout_gravity="top|center_horizontal"

  3. 右上:android:layout_gravity="top|right"

  4. 中央-左:android:layout_gravity="center_vertical|left"

  5. 非常に中心:android:layout_gravity="center"

  6. 中道右派:android:layout_gravity="center_vertical|right"

  7. 左下の:android:layout_gravity="bottom|left"

  8. 下部-中央:android:layout_gravity="bottom|center_horizontal"

  9. 右下:android:layout_gravity="bottom|right"

お役に立てれば!

于 2011-03-08T18:49:52.110 に答える
24

他の誰かが私と同じくらい愚かだった場合に備えて。スペースを削除することを忘れないでください。 android:gravity="center_horizontal|bottom" しかし、android:gravity="center_horizontal | bottom"有効ではありません。

于 2018-01-01T13:02:44.863 に答える