我的TextViews具有正方形背景,數字每秒出現一次。我使用方形圖像作爲背景,並將文本重心設置爲將正方形中的數字居中。它在xxhdpi手機上不起作用。我怎樣才能讓數字居中?TextView的中心重力無法在RelativeLayout中的xxhdpi上工作
這是代碼:
displayingCell = new TextView(MyActivity.this);
displayingCell.setTypeface(null, Typeface.BOLD);
displayingCell.setTextSize(mySize);
displayingCell.setTextColor(Color.BLACK);
displayingCell.setGravity(Gravity.CENTER);
displayingLayoutParam = new RelativeLayout.LayoutParams(diameter, diameter);
displayingLayoutParam.setMargins(marginLeft, marginTop, 0, 0);
displayingCell.setLayoutParams(displayingLayoutParam);
displayingCell.setBackground(myImage);
displayingCell.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
你能張貼您的佈局XML? – Prexx
我以編程方式添加單元格。 –
如果您正在使用重力中心,則不應使用添加邊距,這是沒有意義的。 –