第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果布局中沒有空格,則自動在下一行顯示 TextView

如果布局中沒有空格,則自動在下一行顯示 TextView

江戶川亂折騰 2022-03-10 16:09:26
如果 TextView 不適合當(dāng)前行,我想自動將其移至下一行。例如,我在一個布局中有 20 個 TextView,并希望在其中設(shè)置客戶名稱。有些客戶名稱很長,有些則很小。根據(jù)該行中的可用空間,應(yīng)該顯示一個 TextView。如果沒有空間,那么它應(yīng)該自動移動到該布局中的下一行。誰能幫我這個?
查看完整描述

3 回答

?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個贊

標(biāo)準(zhǔn)的 Android 框架中沒有任何東西可以讓你這樣做,但是有一個來自 Google 的非常好的外部庫,叫做FlexboxLayout可以為你做這件事。


您將使用 aFlexboxLayout作為所有TextViews 的父級,而不是例如 a LinearLayout,它將負(fù)責(zé)為您包裝它們。


<com.google.android.flexbox.FlexboxLayout

    xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    app:flexWrap="wrap">


    <!-- add your 20 textviews here -->


</com.google.android.flexbox.FlexboxLayout>

請注意,指定很重要,app:flexWrap="wrap"因?yàn)槟J(rèn)情況下不進(jìn)行包裝。我不確定為什么會這樣,因?yàn)槭褂眠@個庫的全部目的是為了包裝,但是嘿。


查看完整回答
反對 回復(fù) 2022-03-10
?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個贊

聽起來您正在嘗試將某些文本視圖芯片化。您將需要某種布局管理器來測量視圖并確定如何顯示它們。在 Github 上查看此內(nèi)容或與 ContactChips 相關(guān)的任何內(nèi)容都可能有用。芯片布局管理器


查看完整回答
反對 回復(fù) 2022-03-10
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊

使用高度作為 wrap_content 和寬度作為 match_parent 創(chuàng)建線性布局,然后在其中創(chuàng)建 Textview 并將其高度作為 wrap_content ,因此當(dāng)您的內(nèi)容增加時它會自動擴(kuò)展。就這么簡單。您可以查看下面的示例。


 <LinearLayout

                    android:layout_width="match_parent"

                    android:layout_height="wrap_content"

                    android:layout_weight="1">


                    <TextView

                        android:layout_width="match_parent"

                        android:layout_height="wrap_content"

                        android:padding="4dp"

                        android:singleLine="false"

                        android:textColor="@color/black"

                        android:textSize="16sp" />


                </LinearLayout>


            </LinearLayout> 


查看完整回答
反對 回復(fù) 2022-03-10
  • 3 回答
  • 0 關(guān)注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號