如何将嵌套的LinearLayout与顶部

时间:2017-02-16 21:42:39

标签: android android-layout

我在LinearLayout中有一个RelativeLayout,由于某种原因,我无法摆脱第一行的文本和分隔线之间的填充。 如何将Text / LinearLayout对齐到顶部?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/file_row_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="top"
android:baselineAligned="false">

<ImageView
    android:id="@+id/file_row_thumb"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_weight="0"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:scaleType="fitStart" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:orientation="vertical">

    <TextView
        android:id="@+id/file_row_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="16dp" />

    <TextView
        android:id="@+id/file_row_desc"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="12dp" />

</LinearLayout>

<ImageButton
    android:scaleType="fitStart"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_weight="0"
    android:background="?android:selectableItemBackground"
    android:onClick="showFilePopup"
    android:src="@drawable/ic_more_vert" />

unwanted padding

Studio预览显示虚线。是否负责填充?

enter image description here

1 个答案:

答案 0 :(得分:1)

将这两行添加到TextView

    android:height="16dp"
    android:gravity="bottom|clip_vertical"

这会将文本推到其顶部。如果你想让它实际接触上面的视图,你可以减少高度。

以下是几个屏幕截图:

第一名,身高= 16 height = 16

夸张的高度= 14 enter image description here

这里有一个链接,可以为TextView

提供其他各种XML属性

developer.android.com/reference/android/widget/TextView.html