TextViews
で短い文章を表現する必要があります。私はrecyclerView
をGridLayoutManager
とし、グリッドの各セルのTextView
に各文を設定しました。その点は、グリッドの各セルがTextView
のテキストに従って幅を変更したいということです。つまり、長い文章では画面が全幅になり、文章が非常に短い場合には同じ行になければなりません。recyclerviewの内部テキストの長さを変更する列幅を取得する方法
また、GridView
を使ってみましたが、希望の結果も得られませんでした。
どうすればいいですか?
EDIT
item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/unselected_term"
android:padding="10dp">
<TextView
android:id="@+id/item_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="@color/term_text"
android:gravity="center"
android:textSize="18sp"/>
</LinearLayout>
EDIT 2
これは、レイアウトの外観の例です。各要素の長さは常に同じではありません。だから私はより大きな幅の要素をより短いものにするレイアウトが必要です。
ここにあなたのxmlを投稿できますか?リサイクルビューのアイテムに使用しているレイアウト – Umair
@Umair Code added: –
私は答えを更新しました。あなたのために働くかどうかチェックしてください。 – Umair