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では機能しません-テキストは左にのみ移動します。
87element、
layout_gravity
を使用するつもりだったと思いますが、使用しているのはgravity
???
はい、これらのlayout_gravity
属性のうち2つを '|'と組み合わせて使用できますドキュメントに記載されているとおり: http://developer.Android.com/reference/Android/R.attr.html#layout_gravity
ただし、gravity
だけではなくlayout_gravity
を使用しても(adampがコメントで述べているように)、組み合わせようとしている設定は意味がありません。基本的に、同じ行に沿って左と中央を揃えるように指示しています。この場合、left
とcenter_horizontal
は両方とも水平位置を参照します。
親に対してTextView
をどこに揃えようとしていますか?
親レイアウトは、位置を選択できるグリッドのようなものです。
| [1] [2] [3] |
| [4] [5] [6] |
| [7] [8] [9] |
左上:Android:layout_gravity="top|left"
トップセンター:Android:layout_gravity="top|center_horizontal"
右上:Android:layout_gravity="top|right"
中央左:Android:layout_gravity="center_vertical|left"
非常に中央:Android:layout_gravity="center"
中央右:Android:layout_gravity="center_vertical|right"
左下:Android:layout_gravity="bottom|left"
下中央:Android:layout_gravity="bottom|center_horizontal"
右下:Android:layout_gravity="bottom|right"
お役に立てれば!
他の誰かが私と同じくらい愚かだった場合に備えて。スペースを削除することを忘れないでください。 Android:gravity="center_horizontal|bottom"
しかしAndroid:gravity="center_horizontal | bottom"
は無効です。