如何在Android中将ListView文本对齐到右边?

Joh*_*ohn 4 java eclipse android android-listview

我在用于显示包含字符串的ArrayList的Android应用程序中有一个列表视图,我找不到ListView的任何属性,这些属性允许我将ListView项的文本对齐到它的右侧而不是左侧.任何帮助都会很棒,谢谢.

Luk*_*rog 10

答案取决于您如何构建列表.如果您使用标准,ArrayAdapter那么您可以使用构造函数:

ArrayAdapter<String>(Context, R.layout.aligned_right, values);
Run Code Online (Sandbox Code Playgroud)

R.layout.aligned_right是一个像这样的xml布局:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1" 
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"                    
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:paddingLeft="6dip"
    android:minHeight="?android:attr/listPreferredItemHeight"
    android:gravity="right"/>
Run Code Online (Sandbox Code Playgroud)