我对这个问题感到有点困惑 - 当我使用模拟器进行填充时,它显示为我所期待的。但是,当我在实际设备上运行应用程序时,按钮上的填充似乎没有任何效果。
我可以更改按钮文本并显示,但填充似乎对设备没有影响。
我已经尝试完全删除填充,并将其设置为125dp,并且没有任何变化。我可能遗漏了一些愚蠢的话。我出错了什么想法?
这是我的布局 - 底部的两个按钮是不支持填充的(它在LinearLayouts
中正常工作:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".LocationActivity">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="15dp"
android:background="@android:drawable/dialog_holo_light_frame">
<ImageView
android:padding="50dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_margin="3dp"
android:textStyle="bold"
android:textSize="18sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New survey available!"/>
<TextView
android:layout_margin="3dp"
android:textSize="14sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="It should take a minute or less."/>
<Button
android:layout_marginTop="3dp"
android:background="@drawable/roundedbutton"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:textColor="#fff"
android:textAllCaps="false"
android:layout_marginLeft="5dp"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:text="Answer Survey"/>
<TextView
android:layout_marginTop="1dp"
android:layout_marginBottom="3dp"
android:textSize="14sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="23 hours 38 minutes remaining"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_marginBottom="-7dp"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="15dp"
android:background="@android:drawable/dialog_holo_light_frame">
<TextView
android:textSize="28sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="$14.59"/>
<TextView
android:layout_marginTop="15dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Google Play credit"/>
</LinearLayout>
<Button
android:layout_marginTop="-8dp"
android:gravity="left|center"
android:textColor="#0266C8"
android:paddingLeft="50dp"
android:paddingTop="25dp"
android:textSize="14sp"
android:paddingBottom="25dp"
android:layout_marginBottom="-7dp"
android:text="Spend your play credit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/dialog_holo_light_frame" />
<Button
android:gravity="left|center"
android:textColor="#0266C8"
android:paddingLeft="50dp"
android:paddingTop="25dp"
android:paddingBottom="25dp"
android:layout_marginTop="-8dp"
android:textSize="14sp"
android:text="Reward history"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/dialog_holo_light_frame" />