【发布时间】:2016-10-26 18:30:46
【问题描述】:
我刚开始学习Android,现在正在构建一个APP。
但是我遇到了一个问题,我想设计一个有 2 行和每行不同文本样式的 Button。
我怎样才能完成这项工作并使按钮像文本和摘要的首选项一样?
谢谢
【问题讨论】:
-
发布你到目前为止所做的代码
标签: android android-layout user-interface button
我刚开始学习Android,现在正在构建一个APP。
但是我遇到了一个问题,我想设计一个有 2 行和每行不同文本样式的 Button。
我怎样才能完成这项工作并使按钮像文本和摘要的首选项一样?
谢谢
【问题讨论】:
标签: android android-layout user-interface button
public class Test extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button but = (Button) findViewById(R.id.button1);
but.setText( formatString( "Line 1\nLine 2" ) );
}
private Spannable formatString(String str) {
int startSpan = str.indexOf("\n");
int endSpan = str.length();
Spannable spanString = new SpannableString(str);
spanString.setSpan(new TextAppearanceSpan(this,
R.style.custompoint), startSpan, endSpan,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return spanString;
}
}
【讨论】: