如何Rtl水平ListView?

时间:2015-10-28 09:16:27

标签: android android-layout listview android-listview right-to-left

我目前正在使用Devsmartlib.jar库。

这就是我的activitymain.xml文件中的内容:

<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="right">

<com.devsmart.android.ui.HorizontalListView
    android:id="@+id/hlistview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="right" />
</LinearLayout>

我想从右到左显示我的列表,但它不起作用。
请帮助我。

3 个答案:

答案 0 :(得分:0)

如果您尝试修改宽度以为圈子提供空间,则可以在实际项目中执行此操作。如果您认为每个项目围绕您的圈子需要更多空间,请编辑各个项目的XML,并将其添加到您拥有的圈子的ImageView

android:padding = "6dp"

或者你认为对于那个圈子看起来更好看的任何尺寸都不会那么狭窄。

此处您的其他主要选项是将其添加到您的实际ListView XML:

android:minWidth="50dp"

或任何看起来合适的值。这将为每个视图设置最小宽度。我建议使用XML作为视图,如上所述,因为这是一个更普遍的扩展解决方案。

您可以阅读有关android:minWidth in the Android docs here的更多信息。

答案 1 :(得分:0)

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="right">

<com.devsmart.android.ui.HorizontalListView
    android:id="@+id/hlistview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:stackFromBottom="true" //<==Add this
    android:layout_gravity="right" />
</LinearLayout>

答案 2 :(得分:0)


这段代码很有用!

mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true);

mRecyclerView.setLayoutManager(mLayoutManager);