在我的应用程序中,我需要减少按钮大小,如果我这样做按钮的文本不能显示在该按钮上。所以如何对齐按钮内的文本
这是我的button.xml代码
<Button
android:id="@+id/intro_button"
android:layout_width="560dp"
android:layout_height="80dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp"
android:background="@drawable/button_shape"
android:gravity="center_horizontal"
android:padding="50dp"
android:text="@string/Introduction"
android:textSize="10dp"/>
这是String.xml代码
<string name="Introduction"></string>
答案 0 :(得分:1)
如果减小按钮大小,也可以减少填充。
#define COND 1
int main(void)
{
if(rand()%8<7 || COND)
/*something*/
return 0;
}
答案 1 :(得分:0)
使用TextView
,
设置background
一些padding
:
<TextView
android:id="@+id/intro_button"
android:layout_width="560dp"
android:layout_height="80dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp"
android:background="@drawable/button_shape"
android:gravity="center_horizontal"
android:padding="50dp"
android:text="@string/Introduction"
android:textSize="10dp"/>
然后,在你的java文件中,使用id找到你的textview并在其上设置一个OnClickListener
答案 2 :(得分:0)
使用这个, 根据您的Text和textSize按钮将创建:
<Button
android:id="@+id/intro_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp"
android:background="@drawable/button_shape"
android:gravity="center_horizontal"
android:padding="50dp"
android:textColor="@color/colorPrimary"
android:text="stringIntroduction"
android:textSize="20dp"/>
答案 3 :(得分:0)
在我的情况下,添加android:padding =“ 50dp”还在整个按钮上添加了空间,所以我只想在左右添加一些额外的空间,以使文本不会与按钮布局重叠:>
android:paddingRight="5dp"
android:paddingLeft="5dp"