我在xml:
中有这段代码<TextView
android:id="@+id/rankLVs"
android:text="Rank"
android:background="@drawable/cell_shape"
android:layout_weight="1"
android:textColor="#2980b9"
android:padding="20dip"
android:textSize="12sp"
android:gravity="center"/>
我尝试使用相同的代码制作相同的代码,但是这段代码:
rank.setText(""+json.getInt("ranking"));
rank.setBackground(getResources().getDrawable(R.drawable.cell_shape));
rank.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));
rank.setTextColor(Color.parseColor("#2980b9"));
rank.setPadding(0,dpAsPixels,0,0);
rank.setTextSize(getResources().getDimension(R.dimen.textsize));
rank.setGravity(Gravity.CENTER);
结果如下:
顶行是用xml创建的,这意味着我在java中编写的代码消失了。当我把
rank.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT, 1f));
在评论中的结果是:
这真的很奇怪。
如何让它看起来正常?