我目前正在使用 Devsmartlib.jar 库。
这是我的 act.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>
我想从右到左显示我的列表,但它不起作用。
请帮助我。
这段代码可以工作!
mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true);
mRecyclerView.setLayoutManager(mLayoutManager);
如果您尝试修改宽度以为圆圈提供空间,您可以在实际项目中执行此操作。如果您认为每个项目中的圆圈周围需要更多空间,请编辑各个项目的 XML 并将其添加到您拥有的圆圈的
ImageView
中:
android:padding = "6dp"
或者任何你认为看起来更好的尺寸,让圆圈不那么拥挤。
您的另一个主要选项是将其添加到您的实际
ListView
XML:
android:minWidth="50dp"
或任何看起来合适的值。这将为每个视图设置最小宽度。不过,我建议使用上面提到的视图的 XML,因为这是一个更通用的扩展解决方案。
android:minWidth
的更多信息。
<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>