Android按钮就像Preference一样

时间:2016-06-24 07:50:03

标签: android android-layout user-interface button

我刚开始学习Android并现在构建一个APP 但是我遇到了一个问题,我想为每一行设计一个2行和不同文字样式的Button 我怎样才能完成这项工作并使按钮成为带有文本和摘要的偏好?

由于

1 个答案:

答案 0 :(得分:3)

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;
    }

}