文字不适合按钮

时间:2013-10-07 18:19:05

标签: android android-button

我试图在按钮的中心显示文字,但文字并不完全适合按钮

enter image description here

这里是我试图显示V和W,空间也在那里,但它不适合。请帮助

风格的文字是这样的

<style name="textstyle">
        <item name="android:textSize">15sp</item>
        <item name="android:gravity">center</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">#000000</item>
    </style>

按钮的大小取决于运行时间

box = new Button(context);
        box.setTextAppearance(context, R.style.input_box_textstyle);
        Drawable image = context.getResources().getDrawable(R.drawable.inputbox); 
        box.setBackgroundDrawable(image);
.
.
.
 if(size <= n)
         {

            Log.v("textsize..", width+"");

             p = new LinearLayout.LayoutParams(width, height);
         }
         else
         {
             p = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, 60);
             p.weight = 1;
         }

        box.setLayoutParams(p);


        isSet = false;

2 个答案:

答案 0 :(得分:1)

通过设置

解决问题
box.setIncludeFontPadding(false);
        box.setPadding(0, 0, 0, 0);

答案 1 :(得分:0)

我希望这一定是你的xml

<LinearLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:baselineAligned="false"
        android:layout_below="@id/imagetitle"
        android:orientation="horizontal">
     <Button android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="V" android:id="@+id/previous" />
      <Button android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:text="W" android:id="@+id/next" />
    </LinearLayout>