Is it possible to specify multiple gravity values in spinner item custom_style.xml?
Solution 1:
87element,
I believe you intended to use layout_gravity
you are only using gravity
??
Yes, you can combined two of these layout_gravity
attributes together with the '|' as mentioned in the documentation: http://developer.android.com/reference/android/R.attr.html#layout_gravity
But even using layout_gravity
instead of just gravity
(as adamp stated in his comment), the settings you are trying to combine don't make sense. You are telling it basically to align left and center along the same row. Both left
and center_horizontal
in this case refer to horizontal positions.
Where are you trying to align the TextView
relative to the parent?
Your parent layout is like a grid where you can select a position:
|[ 1 ] [ 2 ] [ 3 ]|
|[ 4 ] [ 5 ] [ 6 ]|
|[ 7 ] [ 8 ] [ 9 ]|
Top-Left:
android:layout_gravity="top|left"
Top-Center:
android:layout_gravity="top|center_horizontal"
Top-Right:
android:layout_gravity="top|right"
Center-Left:
android:layout_gravity="center_vertical|left"
Very Center:
android:layout_gravity="center"
Center-Right:
android:layout_gravity="center_vertical|right"
Bottom-Left:
android:layout_gravity="bottom|left"
Bottom-Center:
android:layout_gravity="bottom|center_horizontal"
Bottom-Right:
android:layout_gravity="bottom|right"
Hope this helps!
Solution 2:
Just in case anyone else was as stupid as me. Don't forget to remove spaces.
android:gravity="center_horizontal|bottom"
but android:gravity="center_horizontal | bottom"
isn't valid.