[英]Android:How do I center TextView horizontally in LinearLayout Programatically
我有一個textview視圖,其寬度不能覆蓋父對象的所有寬度。 我用過valueTV.setGravity(Gravity.CENTER_HORIZONTAL);
並將文本放在textview的中心。 現在,我想將整個textview放在父級的中心(顯然涵蓋了整個scrren)。 如何以編程方式完成。 我想使textview居中對齊。基本上我知道已經問了很多問題,這些問題與此非常相似,但由於不能解決我的問題而並不完全相同。
// Make sure textview width match parent
// Use param: ViewGroup.LayoutParams.MATCH_PARENT
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
// Make sure text is center
layoutParams.gravity = Gravity.CENTER_HORIZONTAL;
linearLayout.addView(valueTV, layoutParams);
嗯...嘗試一下
TextView tv = findViewById(R.id.yourTextView);
LinearLayout.LayoutParams layoutParams =
(LinearLayout.LayoutParams)tv.getLayoutParams();
layoutParams.gravity = Gravity.CENTER_HORIZONTAL;
tv.setLayoutParams(layoutParams);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.