在Android中左键alignmentbutton中的文本

我想将一个button的文本alignment到左边,我不知道该怎么做,请帮我在xml文件中如何做到这一点。 我没有find这个属性。

也许这会帮助你:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="left|center_vertical" android:text="Button" /> </LinearLayout> 

你可能想要两个

  android:gravity="left|center_vertical" 

然后一点点

  android:paddingLeft="5dip" 

以防止文本跑到button的左边缘。

(根据您的button艺术调整padding_left的数量。)

android:gravity="left"

希望这会有所帮助

您可能需要同时使用android:gravityandroid:layout_gravity将文本与“左”alignment。

这是来自上面的组合,左侧的图标和左侧的文本与一些填充alignment

 <Button android:id="@+id/butt_labs" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableLeft="@drawable/dt_labjob" android:paddingLeft="10dip" android:gravity="left|center_vertical" android:text="@string/l_labs" /> 

正如其他人所提到的, "left|center_vertical"有效的,但我发现如果没有明确说明左边或右边的话,大多数属性默认为左边。

所以把以下内容足够让你的文本左alignment和垂直居中:

 android:gravity="center_vertical"