左侧的Android填充文字无效

时间:2014-08-19 10:38:45

标签: android xml padding

我试图将我的按钮上的文本填充到左侧,因此我可以在文本之前放置一个简单的小图像,但由于某种原因它不起作用,并且文本的一部分在图标图像上。

这是xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="25dp" >

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:padding="10dp"
        android:background="@drawable/buttons_bg">

        <Button
            android:id="@+id/btPachuApps"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:padding="10dp"
            android:text="Pachu Apps Page" 
            style="@style/ButtonText"
            android:background="@drawable/button_apps"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:paddingRight="10dp"
            android:paddingLeft="64dp"/>


        <Button
            android:id="@+id/btFartSoundsProFree"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:padding="10dp"
            android:background="@drawable/button_sounds_list"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:paddingRight="10dp"
            android:paddingLeft="64dp"
            android:text="Fart Sounds Pro Free" 

            style="@style/ButtonText"/>

        <Button
            android:id="@+id/btFartSoundsPro"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:padding="10dp"
            android:text="Fart Sounds Pro"
            android:background="@drawable/button_sounds_list"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:paddingRight="10dp"
            android:paddingLeft="64dp"
            style="@style/ButtonText"/>

        <Button
            android:id="@+id/btFartPianoFree"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:padding="10dp"
            android:text="Fart Piano Free"
            android:background="@drawable/button_piano_list" 
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:paddingRight="10dp"
            android:paddingLeft="64dp"
            style="@style/ButtonText"/>
        <Button
            android:id="@+id/btFartPiano"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:padding="10dp"
            android:text="Fart Piano Pachu"
            android:background="@drawable/button_piano_list"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:paddingRight="10dp"
            android:paddingLeft="64dp"
            style="@style/ButtonText" />
    </LinearLayout>

</RelativeLayout>

结果如下: enter image description here

2 个答案:

答案 0 :(得分:2)

尝试从Button视图中删除android:padding="10dp"属性。

答案 1 :(得分:1)

尝试在按钮xml中使用android:gravity="left",默认为android:gravity="center",之后添加填充。