AboutActivity.java

 1package eu.siacs.conversations.ui;
 2
 3import static eu.siacs.conversations.ui.XmppActivity.configureActionBar;
 4
 5import android.os.Bundle;
 6import android.text.SpannableString;
 7import android.text.method.LinkMovementMethod;
 8import androidx.databinding.DataBindingUtil;
 9import de.gultsch.common.Linkify;
10import eu.siacs.conversations.R;
11import eu.siacs.conversations.databinding.ActivityAboutBinding;
12import eu.siacs.conversations.ui.text.FixedURLSpan;
13
14public class AboutActivity extends ActionBarActivity {
15
16    @Override
17    protected void onCreate(Bundle savedInstanceState) {
18        super.onCreate(savedInstanceState);
19
20        final ActivityAboutBinding binding =
21                DataBindingUtil.setContentView(this, R.layout.activity_about);
22        final var text = new SpannableString(getString(R.string.pref_about_message));
23        Linkify.addLinks(text);
24        FixedURLSpan.fix(text);
25        binding.about.setText(text);
26        binding.about.setMovementMethod(LinkMovementMethod.getInstance());
27        Activities.setStatusAndNavigationBarColors(this, binding.getRoot());
28
29        setSupportActionBar(binding.toolbar);
30        configureActionBar(getSupportActionBar());
31        setTitle(getString(R.string.title_activity_about_x, getString(R.string.app_name)));
32    }
33}