如何将两个 TextView 靠近(垂直)放置?

问题描述 投票:0回答:1

这是我的相对布局:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="7"
    android:gravity="center"
    android:keepScreenOn="true"
    android:orientation="vertical">

    <TextView
        android:id="@+id/txtSongYear"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="0dp"
        android:ellipsize="marquee"
        android:lineHeight="40dp"
        android:padding="10dp"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="Year"
        android:textAlignment="center"
        android:textColor="#fff"
        android:textSize="20sp"
        android:textStyle="italic">

    </TextView>

    <TextView
        android:id="@+id/txtSongName"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="20dp"
        android:ellipsize="marquee"
        android:padding="10dp"
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="Song Name"
        android:textAlignment="center"
        android:textColor="#fff"
        android:textSize="22sp"
        android:layout_marginBottom="20dp"
        android:textStyle="italic">

    </TextView>

</LinearLayout>

渲染为:

如您所见,两个 TextView 之间有一些边距。我想放在他们附近,我该怎么做?

android layout margin
1个回答
0
投票

删除

android:padding="10dp"
android:layout_margin="20dp"
即可工作。

© www.soinside.com 2019 - 2024. All rights reserved.