Как жестко прописать расстояние надписи TextView от начала? - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть макет с белым фоном и большие текстовые представления с темно-синим фоном и белым текстом. Я хочу выделить немного места для текста с начала темно-синего прямоугольника фона.

Я уже пробовал, но могу установить только начало, центр, конец, верх и т. Д .; и я хочу указать это численно. Как мне достичь этой цели?

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Я думаю, что вы можете достичь, указав значение отступа в TextView. Ищите атрибут android:padding. Если вы хотите освободить место с самого начала, вы можете использовать атрибут android:paddingStart в TextView.

Надеюсь, это поможет.

0 голосов
/ 27 апреля 2020

Вероятно, установка поля для вашего макета может помочь

TextView tv = (TextView)findViewById(R.id.my_text_view);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)tv.getLayoutParams();
params.setMargins(10, 0, 0, 0); //move 10 px to right (increase left margin)substitute parameters for left, top, right, bottom
tv.setLayoutParams(params);//tv.setMargins(left, top, right, bottom);

Я не уверен, что это именно то, что вы ищете

...