複数の有益なテキストビュー(インタラクティブではない)の間にクリック可能なテキストビューがあります。
クリック可能なテキストビューを表示するための Android プロパティまたは UI ガイドラインはありますか。そのため、そのユーザーは、クリック可能なテキストビューを見た直後にそれを取得します。他の提案は大歓迎です。
WebページのハイパーリンクのようにtextViewに青色を付けてみましたが、背景も青みがかっていて見た目が悪くなります。
複数の有益なテキストビュー(インタラクティブではない)の間にクリック可能なテキストビューがあります。
クリック可能なテキストビューを表示するための Android プロパティまたは UI ガイドラインはありますか。そのため、そのユーザーは、クリック可能なテキストビューを見た直後にそれを取得します。他の提案は大歓迎です。
WebページのハイパーリンクのようにtextViewに青色を付けてみましたが、背景も青みがかっていて見た目が悪くなります。
プログラムで実行する場合は、これに SpannAbleString を使用できます。UI を使用して実行する場合は、SpanAble 文字列のテキストのセレクターを作成します。サンプル スニペットは次のとおりです。
SpannableString spanScan3;
spanScan3=new SpannableString("or register manually");
ClickableSpan myActivityLauncher = new ClickableSpan() {
public void onClick(View view) {
Intent intent=new Intent (getApplicationContext(),ManualRegistration.class);
startActivity(intent);
}
};
spanScan3.setSpan(myActivityLauncher, 12, 20, 0);
spanScan3.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.light_green)), 12, 20, 0);
spanScan3.setSpan(new UnderlineSpan(), 12, 20, 0);
Scan_text_3.setText(spanScan3,BufferType.SPANNABLE);
色を付けたい場合は、ここで UI を使用するサンプルを示します res ディレクトリに色フォルダーを作成し、色フォルダーに xml 名を作成します textColor.xml のように、Xml に
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="@color/whiteColor"></item>
<item android:color="@color/bluetxt"></item>
</selector>
このようなことを行い、その参照を textView に与えます
以下の行で必要な色の水を使用します。
<YourTextView>.setText(Html.fromHtml("<u><FONT COLOR=\"#736AAA\" >"+String+"</Font></u>"));