如何在java中为textview添加样式?我试图在我的values / styles.xml下添加一个,而不是单独添加每个属性。
LinearLayout messagesLayout = (LinearLayout) findViewById(R.id.messages_layout);
TextView sentOne = new TextView(this);
sentOne.setText(sentMessage);
messagesLayout.addView(sentOne);
答案 0 :(得分:4)
您可能会发现this answer by Benjamin Piette方便。要将其更改为TextView的工作代码,只需更改一下:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
tv.setLayoutParams(params);
编辑:设置其他内容,如边距,高度和宽度宽度等,使用LayoutParams。设置参数throrin19's answer可能会有所帮助。
No route matches [POST] "/charges/new"
答案 1 :(得分:-1)
已有答案:https://stackoverflow.com/a/7919203/5544859
textview.setTypeface(Typeface.DEFAULT_BOLD);
保留以前设置的字体属性:
textview.setTypeface(textview.getTypeface(), Typeface.DEFAULT_BOLD);
感谢:@Raz