这是我在TextVIEw中居中文本的代码:
protected class TileVIEw extends TextVIEw{ private int tileType; private int col; private int row;protected TileVIEw(Context context,int row,int col,int tileType) { super(context); this.col = col; this.row = row; this.tileType = tileType; String result = Integer.toString(RandomNumber(1,9)); Drawable image = getResources().getDrawable(tile_ID[tileType]); setBackgroundDrawable(image); setClickable(true); setText(result); setTextAppearance(context,R.style.boldText); setonClickListener(GameVIEw.this);}}
这是我在onLayout()中的代码
int left = oneFifth * tileVIEw.getCol();int top = oneFifth * tileVIEw.getRow();int right = oneFifth * tileVIEw.getCol() + oneFifth;int bottom = oneFifth * tileVIEw.getRow() + oneFifth;tileVIEw.layout(left,top,right,bottom);tileVIEw.setGravity(Gravity.CENTER);
如何在TextVIEw中居中文本?
解决方法 试试这个希望它可以帮助你textVIEw.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); yourTextVIEw.setGravity(Gravity.CENTER);
检查这个Link
总结以上是内存溢出为你收集整理的android – 以编程方式在TextView中居中文本全部内容,希望文章能够帮你解决android – 以编程方式在TextView中居中文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)