我有这张图片:https://drive.google.com/open?id=19D5zqVEdgTS-2zrq9xekzjUdKctv7rSl
但是我想要这样:https://drive.google.com/open?id=1T_grwYBUDXP2GENCkFm_Oz-cOvx-qOFR
我的RecyclerView
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Main2Activity">
<android.support.v7.widget.RecyclerView
android:id="@+id/lista2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
我的Java代码:
lista2ParaNotas = findViewById(R.id.lista2);
lista2ParaNotas.setLayoutManager(new GridLayoutManager(this, 1, GridLayoutManager.VERTICAL,
false));
lista2ParaNotas.addItemDecoration(
new DividerItemDecoration(this,DividerItemDecoration.VERTICAL));
ArrayList<String> Lista2Notas = (ArrayList<String>) getIntent().getSerializableExtra("miLista");
AdapterDatos adapter = new AdapterDatos(Lista2Notas);
lista2ParaNotas.setAdapter(adapter);
请帮助。
答案 0 :(得分:0)
您似乎正在使用GridLayoutManager(...)
而不是LinearLayoutManager(this)
。您只显示一个简单的列表,所以我建议您使用线性。
还有一个关于如何布置列表项的问题。您是否为布局分配了静态宽度?如果您使用的是layout_centerInParent
,是否将其设置为RelativeLayout
?
答案 1 :(得分:0)
它与适配器类的布局有关,而不与您在此处提供的代码有关。在该布局中使用相对布局,然后在textview属性中设置align_center_horizontal =“ true”。 如果需要进一步说明,请向我们显示您的适配器类布局。
答案 2 :(得分:0)
使用约束布局将比使用线性或相对布局更好。