如何更改 textview 的边距和填充 - kotlin
How to change margin and padding of textview - kotlin
如何在kotlin中改变textview的外边距和内边距?我试过这个:
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)
}
你必须打电话给setPadding(int left, int top, int right, int bottom)
像这样:
maskot_names.setPadding(0,16,0,0)
您尝试使用的只是 getter。
Android 工作室展示了 padding...()
在 java 中的实际含义:
图片显示只调用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
如何在kotlin中改变textview的外边距和内边距?我试过这个:
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)
}
你必须打电话给setPadding(int left, int top, int right, int bottom)
像这样:
maskot_names.setPadding(0,16,0,0)
您尝试使用的只是 getter。
Android 工作室展示了 padding...()
在 java 中的实际含义:
图片显示只调用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