Android 在水平线性布局中对齐具有不同文本大小的按钮
我的问题是关于以下段落:Android 在水平线性布局中对齐具有不同文本大小的按钮,android,android-layout,android-linearlayout,android-xml,android-button,Android,Android Layout,Android Linearlayout,Android Xml,Android Button,我的问题是关于以下段落: <LinearLayout android:layout_width="wrap_content" android:layout_height="55dp" android:orientation="horizontal" android:layout_gravity="center"> <Button
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="55dp"
android:orientation="horizontal"
android:layout_gravity="center">
<Button
android:id="@+id/BtSmall"
android:layout_width="50dp"
android:layout_height="50dp"
android:onClick="ChSizeSmall"
android:background="@drawable/grey_button_layout"
android:text="a"
android:textSize="20sp"
android:shadowColor="#9A9A9A"
android:shadowDx="0.6"
android:shadowDy="0.6"
android:shadowRadius="0.5"
android:typeface="sans"
android:layout_margin="2.5dp"
android:layout_weight="1" />
<Button
android:id="@+id/BtMid"
android:layout_width="50dp"
android:layout_height="50dp"
android:onClick="ChSizeMid"
android:background="@drawable/grey_button_layout"
android:text="a"
android:textSize="25sp"
android:shadowColor="#9A9A9A"
android:shadowDx="0.6"
android:shadowDy="0.6"
android:shadowRadius="0.5"
android:typeface="sans"
android:layout_margin="2.5dp"
android:layout_weight="1" />
<Button
android:id="@+id/BtBig"
android:layout_width="50dp"
android:layout_height="50dp"
android:onClick="ChSizeBig"
android:background="@drawable/grey_button_layout"
android:text="a"
android:textSize="30sp"
android:shadowColor="#9A9A9A"
android:shadowDx="0.6"
android:shadowDy="0.6"
android:shadowRadius="0.5"
android:typeface="sans"
android:layout_margin="2.5dp"
android:layout_weight="1" />
</LinearLayout>
产生以下UI:
我有另外两行,看起来完全对齐,这一行是个麻烦制造者。按钮内文本的大小不同,应保持一致。其他行不使用这些大小进行试验,因此它们是正确的。我知道问题在于尺寸的变化,但我不知道如何解决这个问题。尝试为线性布局设置
android:gravity=“center\u vertical”
,或为每个按钮设置android:layout\u gravity=“center\u vertical”
。尝试设置android:gravity=“center\u vertical”
用于线性布局,或android:layout\u gravity=“center\u vertical”
用于每个按钮