表格中的android文本被截断

标签 android android-layout textview

很久很久以来,我一直在寻找这个问题的答案。 我有以下代码:

 <TableRow
    android:id="@+id/tableRow106"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp" 
    android:visibility="gone"
    android:background="@drawable/b02_light_bar">

    <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" >

   <Button
       android:id="@+id/button35"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:background="@drawable/b02_play_blue" 
       />

     <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
       android:orientation="vertical"
       android:paddingLeft="5dp"
       >


   <TextView
       android:id="@+id/textView20"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textColor="#ffffff"
       android:text="@string/interaction2"
       android:textAppearance="?android:attr/textAppearanceMedium" />

   <TextView
       android:id="@+id/textView21"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textColor="#41c4dd"
       android:text="@string/interaction2cont"
       android:textAppearance="?android:attr/textAppearanceSmall" />
    </LinearLayout>


</LinearLayout>
</TableRow>

如果文本太长,我在 textview21 中的文本仍然会被截断。 任何人都知道如何解决这个问题? 我向你保证,我什么都试过了!

最佳答案

我已经复制了你的代码和字符串,是的,问题就在那里..

我为您提供了一个解决方案,那就是

TableRow 标签中删除 android:padding="10dp" 并将其应用到 tableRow 正下方的 LinearLayout 中。

<TableRow
    android:id="@+id/tableRow106"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:visibility="gone"
    android:background="@drawable/b02_light_bar">

    <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
       android:padding="10dp" 
       >

   <Button
       android:id="@+id/button35"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:background="@drawable/b02_play_blue" 
       />

     <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" 
       android:orientation="vertical"
       android:paddingLeft="5dp"
       >


   <TextView
       android:id="@+id/textView20"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textColor="#ffffff"
       android:text="@string/interaction2"
       android:textAppearance="?android:attr/textAppearanceMedium" />

   <TextView
       android:id="@+id/textView21"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textColor="#41c4dd"
       android:text="@string/interaction2cont"
       android:textAppearance="?android:attr/textAppearanceSmall" />
    </LinearLayout>


</LinearLayout>
</TableRow>

关于表格中的android文本被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524936/

相关文章:

android - IDE 无法打开库依赖对话框(Maven 依赖)

android - 哪种布局将使用 10,1"1024x600 平板电脑?

Android - 居中整个 TextView,包括背景

Android API 14, 15 TextView 省略整个字

java - 如何从文档 Firestore 中获取字符串列表

android - ListView 重复数据

android - 在 Espresso 中单击 AdapterView 中的最后一项

java - 滑动时更改 recyclerview 项目背景

android 圆角 textview 在角落里有完美的圆形

Android Marquee TextView 可点击链接