私は毎秒表示される数字の正方形の背景を持つTextViewを持っています。私は背景のための正方形のイメージを使用し、四角形の中に数字の中心を置くためにテキストの重心を設定します。 xxhdpi電話機では動作しません。どのように番号を集中させることができますか?TextViewのCenter GravityがRelativeLayoutのxxhdpiで機能しない
これはコードです:この問題は、唯一のあなたは、デバイス用のランタイムと、次のようにテキストにmarginbottom
を設定し、それを確認することができるより.. 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
私はプログラムでセルを追加します。 –
重力センターを使用している場合は、余白を追加する必要はありません。意味がありません。 –