【问题标题】:Can't Set Spinner Alignment无法设置微调器对齐
【发布时间】:2017-04-07 23:50:13
【问题描述】:

我无法设置微调器对齐方式。我想与 textView12 对齐。我尝试了 textAlignment 但它没有用。有什么想法吗?

main.xml

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="@string/tekrar"
    android:id="@+id/textView12"
    android:layout_alignBottom="@+id/bolme4saat"
    android:layout_alignEnd="@+id/textView10"
    android:textStyle="bold" />

<Spinner
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/spinner"
    android:textAlignment="@+id/textView12"
    android:layout_marginTop="80dp"/>

Design picture in here

【问题讨论】:

    标签: android alignment spinner


    【解决方案1】:

    android:textAlignment 不使用 ID。相反,您应该使用 android:layout_alignStart(如果您的最小 sdk 版本低于 17 则使用 android:layout_alignLeft)到“@+id/textView12”,类似于您对 TextView 所做的操作。

    所以

    android:textAlignment="@+id/textView12"
    

    变成

    android:layout_alignStart="@+id/textView12"
    android:layout_alignLeft="@+id/textView12"
    

    【讨论】:

    • 但是我最小的 sdk 版本 19,它没有工作:(
    • 对于提到的设置你需要使用RelativeLayout
    • android:layout_alignBaseline="@id/textView3" 是解决方案。谢谢大家
    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 2016-04-11
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多