Как изменить поля и отступы textview - kotlin - PullRequest
0 голосов
/ 12 июня 2018

Как изменить поля и отступы textview в kotlin?Я пробовал это:

  val maskot_names = maskot_row.findViewById<TextView>(R.id.maskot_name)
            maskot_names.text=maskot_names_list.get(position)

            // showing "???" if maskot_names is empty
            if(maskot_names.text=="")
            {
                maskot_names.text="???"
                maskot_names.paddingTop(16f) 
            }

1 Ответ

0 голосов
/ 13 июня 2018

Вам нужно позвонить setPadding(int left, int top, int right, int bottom)

примерно так:

maskot_names.setPadding(0,16,0,0)

То, что вы пытаетесь использовать, это только получатель.

Студия Android показывает, что на самом деле означает padding...() в java:

padding example

Изображение показывает, что оно вызывает только getPadding...()

ЕслиВы хотите добавить маржу к вашему TextView, вам нужно будет LayoutParams:

val params = LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT)
params.setMargins(int left, int top, int right, int bottom)
maskot_names.layoutParams = params
...