我遇到了一些奇怪的行为。
<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 Hello"/>
</LinearLayout>
此代码将顶部边距添加到其中包含两行文本的按钮或其他可将其推下的按钮。
我发现的唯一解决方法是让它看起来像预期一样
是将负上边距和较小的填充添加到具有两行文本的按钮
<Button
android:layout_marginTop="-8dp"
android:padding="2dp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Hi Hello"/>
是什么导致这种奇怪的行为以及如何正确处理它?</ p>