2013-05-27 58 views
0

enter image description here的EditText文本對齊

我怎樣才能對齊RightCenter位置75我哈德試圖Amt.setGravity(Gravity.END)的文本;和Amt.setGravity(Gravity.RIGHT);但它仍然對齊 右上方我已經做了

final EditText Amt = new EditText(this); 
    Amt.setId(20); 
    Amt.setText(""); 
    Amt.setTextColor(Color.BLACK); 
    Amt.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12); 
    Amt.setHint("Amount"); 
    Amt.setPadding(8,8,8,8); 
    Amt.setSingleLine(false); 
    Amt.setLines(1); 
    Amt.setBackgroundResource(R.drawable.text_bg); 
    Amt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); 
    Amt.setGravity(Gravity.END); 
    TourExpenseListDetailRow.addView(Amt);// add the column to the table row here 
    LinearLayout.LayoutParams params2 = (LinearLayout.LayoutParams)Amt.getLayoutParams(); 
    params2.setMargins(0, 0, 5, 0); //substitute parameters for left, top, right, bottom 
    params2.gravity = Gravity.RIGHT; 
    Amt.setLayoutParams(params2); 
+0

use'params2.gravity = Gravity.RIGHT | Gravity.CENTER_HORIZONTAL' –

+1

@ChorWaiChun這個,因爲去佈局參數,將影響他的父母的視圖定位,而不是視圖本身的內容 – Sean

+1

@Sean佈局只用於設置量edittext ,所以我不認爲這會影響除edittext本身之外的任何東西 –

回答

1

使用centerAmt.setGravity(Gravity.END);

編輯,就像這樣:

button.setGravity(Gravity.CENTER_VERTICAL | Gravity.RIGHT); 
+0

我希望它是正確的也是中心 – Anirban

+0

看到我的編輯請... – Sean

-3

在CSS是 「線高度:像素」

+0

他問的是Android佈局,而不是HTML – Sean