Я хочу нарисовать горизонтальную линию в середине табло.
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<solid android:color="#ffffff" />
<stroke android:width="2dip"
android:color="#FF0000" android:dashWidth="2dp"/>
</shape>
но с кодом java
пожалуйста помоги
Поскольку вы не добавили Java-код для своей строки таблицы, я сделаю предположения:
Предположим, что код, который у вас есть, находится в файле xml с именем line.xml
внутри папки Drawable, предположим, что у нас есть TableRow myRow = new TableRow(this);
Теперь мы преобразуем line.xml
в Drawable в Java-код,
Resources res = getResources();
Drawable line = res.getDrawable(R.drawable.line);
Теперь вам просто нужно добавить его внутри представления, чтобы поместить его в середину строки таблицы, например:
TextView tv = new TextView(this);
tv.setBackground(line);
Затем добавьте его в строку таблицы,
myRow.addView(tv);
Я не пробовал, но вы можете дать ему шанс, Удачи