нарисовать линию на столе

1

Я хочу нарисовать горизонтальную линию в середине табло.

<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

пожалуйста помоги

Теги:
line
stroke
tablerow

1 ответ

1
Лучший ответ

Поскольку вы не добавили 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);

Я не пробовал, но вы можете дать ему шанс, Удачи

  • 0
    спасибо за ответ, попробую и прокомментирую

Ещё вопросы

Сообщество Overcoder
Наверх
Меню