【问题标题】:Android Spinner Gravity Not workingAndroid Spinner Gravity 不工作
【发布时间】:2012-12-04 18:54:03
【问题描述】:

我尝试了几天将微调器中的文本向右对齐,但每次我都失败了, 我试图将 Gravity 设置为正确,或者将 ellipsize 设置为结束,但没有任何效果,我所拥有的就是这个:

你能帮忙解决这个问题吗?

非常感谢。

这是 XML:

<RelativeLayout 
android:layout_width="match_parent"
android:layout_height="40dp"
android:orientation="horizontal" >

<org.holoeverywhere.widget.Spinner
    android:id="@+id/spnCities"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:layout_marginRight="10dp"
    android:entries="@array/array_cities"
    android:gravity="right"/>

<TextView
    android:id="@+id/tvCities"
    android:layout_width="70dp"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:layout_marginLeft="10dp"
    android:text="@string/city"
    android:textAppearance="?android:attr/textAppearanceSmall" />

【问题讨论】:

  • 你能发布你的xml吗?
  • @Silverstorm 是的,请参阅编辑。谢谢
  • thx Silverstorm,试过这个,但这会作用于下拉项目,我想要的只是视图(见图)被包装(实际上 wrap_content 也不起作用)

标签: android alignment spinner gravity


【解决方案1】:

您可能必须使用自定义视图才能使其正常工作。使用谷歌它是你最好的朋友...这可能会有所帮助:

Align spinner values to right instead of left

【讨论】:

  • 这是正确的解决方案,尽管看起来在使用 Spinner width wrap_content 时它不起作用。它仅适用于权重、dp 长度或 match_parent,
【解决方案2】:

android:textDirection="rtl"

【讨论】:

  • 也许你想扩展你的想法?
  • 我的意思是您可能想解释一下,以便原始海报 (OP) 能够理解它是什么、如何使用它以及它会有什么帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
  • 1970-01-01
  • 2018-07-22
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多