2017-06-17 92 views
0

我有一个ListArray按钮。不能增加按钮列表阵列的文字大小或将它们四舍五入

我想增加按钮的圆形和圆形(使它们具有圆角)sizetext。我尝试了很多方法,但是我无法修复它。

private List<Button> buttons; 

private static final int[] BUTTON_IDS = { 
      R.id.button1, 
      R.id.button2, 
      R.id.button3, 
      R.id.button4, 
      R.id.button5, 
      R.id.button6, 
      R.id.button7, 
      R.id.button8, 
      R.id.button9, 
      R.id.button10, 
      R.id.button11, 
      R.id.button12, 
      R.id.button13, 
      R.id.button14, 
      R.id.button15, 
      R.id.button16, 

    }; 

和的onCreate函数I调用此函数initalised该ArrayList

public void initialbutton() { 
     buttons = new ArrayList<Button>(); 
     for (int id : BUTTON_IDS) { 

      Button button = (Button) findViewById(id); 
      button.setTypeface(typeFace); 
      button.setTextSize(30);// this part didnt work 
     buttons.add(button); 

     } 


    } 

,这是从数组列表

<Button 
      android:id="@+id/button15" 
      android:layout_width="60dp" 
      android:layout_height="60dp" 
      android:layout_below="@+id/button16" 
      android:layout_marginStart="8dp" 
      android:layout_marginTop="6dp" 
      android:textSize="40sp" 
      /> 
+0

你可以发布你的代码 – Anil

+0

我编辑问题的代码@ AnilDS –

回答

0
<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/rounded_button" 
    android:text="Button" 
    android:textSize="18sp"/> 

为圆形绘制

一个的Xml按钮
<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
    <solid android:color="@color/color_rounded_btn"/> 
    <stroke 
     android:width="1dp" 
     android:color="@color/color_rounded_btn"/> 
    <corners 
     android:bottomLeftRadius="5dp" 
     android:bottomRightRadius="5dp" 
     android:topLeftRadius="5dp" 
     android:topRightRadius="5dp"/> 
</shape> 
+0

我用过,但没有工作'

+0

你正试图通过编程方式膨胀按钮? – jaffar

+0

如果可能@jaffar –