Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式设置TableRow数组的边框_Android_Android View_Tablerow_Android Tablelayout - Fatal编程技术网

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);