【问题标题】:Words get cut of in Android ListViewAndroid ListView 中的单词被删减
【发布时间】:2015-08-08 02:24:42
【问题描述】:

我在列表视图中遇到了一个小问题。我尝试了几件事,例如添加填充或更改边距。但这并没有解决我的问题。 最后一条规则中的单词不断被删减。

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:divider="?android:dividerVertical"
    android:showDividers="middle"
    android:dividerPadding="8dp">



    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/violationstitlebar"

        >


        <TextView
            android:layout_width="@dimen/violation_list_col1"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/resTaskviolPos"/>

        <TextView
            android:layout_width="@dimen/violation_list_col2"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/resTaskviolDescriptionNLB"/>

        <TextView
            android:layout_width="@dimen/violation_list_col3"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            />

        <TextView
            android:layout_width="@dimen/violation_list_col4"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/resTaskDescriptionFRB" />

        <TextView
            android:layout_width="@dimen/violation_list_col5"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            />

        <TextView
            android:layout_width="@dimen/violation_list_col6"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/resTaskviolBLS"/>

        <TextView
            android:layout_width="@dimen/violation_list_col7"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/resTaskviolRepeat"
            />

        <TextView
            android:layout_width="@dimen/violation_list_col8"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"

            />


    </LinearLayout>


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:divider="?android:dividerVertical"
        android:showDividers="middle"
        android:dividerPadding="8dp"
        >


        <TextView
            android:layout_width="@dimen/violation_list_col1"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text=""
            android:id="@+id/tvViolListPosition"
            android:paddingLeft="10dp"
            android:paddingBottom="10dp"/>
        <TextView
            android:layout_width="@dimen/violation_list_col2"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text=""
            android:id="@+id/tvViolListDescription"
            android:layout_weight="1"
            android:maxLines="4"
            />
        <ImageButton
            android:layout_width="@dimen/violation_list_col3"
            android:layout_height="50dp"
            android:id="@+id/ibViolListEditDesc"
            />
        <TextView
            android:layout_width="@dimen/violation_list_col4"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text=""
            android:id="@+id/tvViolListDescriptionFRB"
            android:layout_weight="1"
            />
        <ImageButton
            android:layout_width="@dimen/violation_list_col5"
            android:layout_height="50dp"
            android:id="@+id/ibViolListEditDescFRB"
            />
        <Spinner
            android:layout_width="@dimen/violation_list_col6"
            android:layout_height="wrap_content"
            android:id="@+id/spViolListConclusion"
            style="?android:dropDownSpinnerStyle"/>
        <EditText
            android:layout_width="@dimen/violation_list_col7"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/etViolListCounter"
            android:inputType="number"
            />
        <ImageButton
            android:layout_width="@dimen/violation_list_col8"
            android:layout_height="50dp"
            android:id="@+id/ibViolListDelete"
            />


    </LinearLayout>


</LinearLayout>

有人知道如何解决这个问题吗?

亲切的问候,

提姆

【问题讨论】:

  • 你能提供你的项目的xml吗?
  • 显示您的 XML。并修剪图像
  • 你可以把textView放到scrollview中,也可以用maxLines for TextView。
  • 添加了 XML 并修剪了图片 :)

标签: android listview padding margins


【解决方案1】:

在添加 NLB 的内容时对字符进行一些限制

最大线,最小线

<EditText
                            android:id="@+id/AddressEdittext"
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:layout_below="@+id/textView4"
                            android:layout_centerHorizontal="true"
                            android:layout_centerVertical="true"
                            android:layout_marginTop="15dp"
                            android:background="@drawable/retangle_shape"
                            android:gravity="top|left"
                            android:hint="Type  Here..."
                            android:inputType="textMultiLine"
                            android:lines="5"
                            android:maxLines="10"
                            android:minLines="5"
                            android:paddingBottom="5dp"
                            android:paddingLeft="@dimen/padding"
                            android:paddingRight="@dimen/padding"
                            android:paddingTop="5dp"
                            android:scrollbars="vertical" >
                        </EditText>

【讨论】:

    【解决方案2】:

    尝试将此属性也与一些填充底部一起使用:

     android:includeFontPadding="false"
    

    还有:

    android:baselineAligned="false"
    

    【讨论】:

      【解决方案3】:

      我想你可以用 layout_weight 属性解决它。

      有关 layout_weight 的更多信息可以在以下位置找到: http://ugia.io/2012/01/19/android-linearlayout-distribution-explained-weight-and-sizes/

      http://developer.android.com/guide/topics/ui/layout/linear.html

      【讨论】:

        猜你喜欢
        • 2022-01-25
        • 1970-01-01
        • 2012-06-29
        • 1970-01-01
        • 2023-03-04
        • 2010-12-03
        • 1970-01-01
        • 2018-02-17
        • 1970-01-01
        相关资源
        最近更新 更多