我已經創建了一個動態文本視圖。我想將其重力設置爲right.I已經使用textview.setGravity(Gravity.RIGHT),但它不工作。當我使用它時,文本視圖是如何設置textview的重力?我不想使用setPadding()。設置動態文本視圖的重力
textMore[i]=new TextView(this);
textMore[i].setGravity(Gravity.Right);
textMore[i].setText("more....");
textMore[i] .setTextColor(Color.BLUE);
視圖的寬度可能設置爲'wrap_content'設置重心向右 ,所以'TextView'是與其內容一樣寬。您可以將'TextView'的寬度設置爲'match_parent'並仍然使用'Gravity.Right',或者您可以使用'wrap_conten't並使用'LayoutParams'來將'layout_gravity'設置爲 – 0xDEADC0DE
'TextView'是在哪個佈局?基於Layout,爲你的'TextView'創建一個'LayoutParam'併爲其設置'layout_gravity'。 –
@ 0xDEADC0DE-我已經動態添加的線性佈局設置爲包裝內容。所以我改變它以匹配父項,然後嘗試設置重力? –