ListView 对齐 - 如何?

Posted

技术标签:

【中文标题】ListView 对齐 - 如何?【英文标题】:ListView alignment - how to? 【发布时间】:2019-03-10 17:07:04 【问题描述】:

在一行中,我想将一些文本向左对齐,一些向右对齐。例如:

|row1-leftmost       row1-rightmost|
|row2-leftmost       row2-rightmost|
|row3-leftmost       row3-rightmost|

我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

你可以使用权重和重力,权重强制 textview 获取最大可用宽度但你需要将宽度设置为 0dp,重力只是将文本放置在可用空间示例中:

<LinearLayout
    android:layout_
    android:layout_
    android:orientation="horizontal">

    <TextView
        android:layout_
        android:layout_weight="1"
        android:layout_ 
        android:text="first text"/>

    <TextView
        android:layout_
        android:layout_weight="1"
        android:layout_ 
        android:gravity="end"
        android:text="second text"/>
</LinearLayout>

【讨论】:

以上是关于ListView 对齐 - 如何?的主要内容,如果未能解决你的问题,请参考以下文章

flutter ListView - 如何同时左右对齐?

wpf中的listview如何改变GridViewColumn以及Title的水平对齐方式

C# WPF 列在 ListView 内的对齐方式

ListView 行样式 - 左对齐文本和右对齐图标

Kivy listview 文本对齐

delphi 中如何让listview 标题居中