相关疑难解决方法(0)

Android:最后一行textview截止

我有一个水平LinearLayout包含a TextView后面跟着Spinner它.这LinearLayout在a中LinearLayout包含的固定垂直中动态膨胀多次RelativeLayout.

问题是,自从我切换Theme.lightTheme.holo.light,最后一行TextView被削减了一半.当动态文本很长并且跨越多行时会发生这种情况.

在此输入图像描述

我已经能够通过添加底部填充到LinearLayout包含TextView和的水平来解决这个问题Spinner.

这不是一个修复,而是更多的黑客攻击.有人可以就如何正确解决这个问题给我一些建议吗?

我还读了一些其他问题,但似乎都没有帮助.

水平线性布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="20dp"
        android:text="TextView"/>

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

上面布局在线性布局上以id ll2_7动态膨胀的相对布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView
        android:id="@+id/scrollView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/relLayoutButtonNext"
        android:layout_below="@id/textView1" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="20dp"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:paddingTop="10dp" >

            <TextView
                android:id="@+id/textView10"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingRight="30dp"
                android:text="2.7" …
Run Code Online (Sandbox Code Playgroud)

layout android textview layout-inflater

110
推荐指数
8
解决办法
7万
查看次数

如何设置android文本视图以剪切任何不适合布局的字母

我连续几个TextViews,我希望第一个TextView占用所有备用空间,但如果TextViews的组合长度太长而无法放在一行上,我希望第一个TextView被切断.

至于备用空间,我将第一个TextView的layout_width设置为匹配parent和layout_weight为1.我只是不能让它切断任何多余的字母,所以它适合一行.

我想要的是像'Text'和'Long Text'这样的东西

'Text   :data'
'Long T :data'
Run Code Online (Sandbox Code Playgroud)

所以'长文'被切断为'Long T'以适应.

我得到的是

'Text   :data'
'Long Text :d'
Run Code Online (Sandbox Code Playgroud)

谢谢!

layout android textview

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×2

layout ×2

textview ×2

layout-inflater ×1