2017-06-17 94 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 –