当它的文本有多行时,在android到按钮中添加了上边距

时间:2017-04-16 09:28:02

标签: android

我遇到了一些奇怪的行为。

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/colorAccent">

            <Button
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="Hi"/>

            <Button
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="Hi&#10;Hello"/>

        </LinearLayout>

此代码将顶部边距添加到其中包含两行文本的按钮或其他可将其推下的按钮。

enter image description here

我发现的唯一解决方法是让它看起来像预期一样

enter image description here

是将负上边距和较小的填充添加到具有两行文本的按钮

            <Button
                android:layout_marginTop="-8dp"
                android:padding="2dp"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="Hi&#10;Hello"/>

是什么导致这种奇怪的行为以及如何正确处理它?<​​/ p>

0 个答案:

没有答案