Android 以编程方式设置TableRow数组的边框
我知道这和你的问题是一样的 但它还没有收到答案,所以我在这里尝试,因为我也需要它:)Android 以编程方式设置TableRow数组的边框,android,android-view,tablerow,android-tablelayout,Android,Android View,Tablerow,Android Tablelayout,我知道这和你的问题是一样的 但它还没有收到答案,所以我在这里尝试,因为我也需要它:) 我得到了一个数组:(我将数组/代码缩写为SO) 但它只是把我的整个桌子涂成了灰色 希望我足够清楚,并希望他们是一个解决方案 但是如何在每行中添加边框(首选水平和垂直)? 我希望这就是解决办法: 如果您只想在表格行周围加上边框,只需将下面的可绘制部分用作表格行的背景即可: R.可拉深。行边界: <?xml version="1.0" encoding="utf-8"?> <shape xmlns
我得到了一个数组:(我将数组/代码缩写为SO) 但它只是把我的整个桌子涂成了灰色 希望我足够清楚,并希望他们是一个解决方案 但是如何在每行中添加边框(首选水平和垂直)? 我希望这就是解决办法: 如果您只想在
表格行
周围加上边框,只需将下面的可绘制部分用作表格行
的背景即可:
R.可拉深。行边界:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#ffffff" />
<stroke android:width="3dp" android:color="#99cc00" />
</shape>
如果你想获得一个固定宽度的边框,你可以用三个版本来代替<代码>层列表,一个用于顶部行,一个用于中间行,一个用于底部行。< / P>哦,从来没有使用过这样的方法。新的学习点:)。谢谢
tbrow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
tbrow.setBackgroundColor(Color.rgb(51, 51, 51));
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#ffffff" />
<stroke android:width="3dp" android:color="#99cc00" />
</shape>
tbrow.setBackgroundResource(R.drawable.row_borders);