我在XML代码中的TextView中使用了bullet,我不知道为什么在TextView颜色为白色时,某些设备的颜色为红色。这可能是因为设备默认主题。我怎样才能让它变白。
活动主题:
<style name="AppThemeOnBoarding" parent="Theme.AppCompat.Light.NoActionBar.FullScreen">
</style>
我的XML代码:
<TextView
android:gravity="center"
android:padding="20dp"
style="@style/TextView_shadow"
android:layout_centerInParent="true"
android:alpha="0.9"
android:textSize="13sp"
android:textColor="#ffffff"
android:text="i Verbindung am besten mit: \n✔ ABC\n✔ XYZ"
android:id="@+id/fitbit_connectiondesc"
android:layout_below="@id/fitbit_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
答案 0 :(得分:1)
tv.setText(Html.fromHtml("i Verbindung am besten mit:" + "<font color=\"#ffffff\">" +"<br>✔ ABC <br>✔ XYZ"+ "</font><br><br>"));
// xml like
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
答案 1 :(得分:0)
以编程方式使用此设置白色
mTextView.setTextColor(Color.parseColor("#ffffff"));
答案 2 :(得分:0)
请参阅TextView
中的Activity
,并以html
格式设置文字,如
TextView fitbitTV = (TextView) findViewById(R.id.fitbit_connectiondesc);
String content = "<font color='#FFFFFF'>i Verbindung am besten mit: \n✔ ABC\n✔ XYZ</font>";
fitbitTV.setText(Html.fromHtml(content));
答案 3 :(得分:0)
使用如下字体创建html字符串。
Last_Errno: 1060
Last_Error: Error 'Duplicate column name 'feed_order'' on query. Default database: 'example.com'. Query: 'ALTER TABLE wp_gf_addon_feed ADD COLUMN feed_order mediumint(8) unsigned not null default 0'
Last_SQL_Errno: 1060
Last_SQL_Error: Error 'Duplicate column name 'feed_order'' on query. Default database: 'example.com'. Query: 'ALTER TABLE wp_gf_addon_feed ADD COLUMN feed_order mediumint(8) unsigned not null default 0'
Replicate_Ignore_Server_Ids:
这是示例代码。
或
使用&#39; android:textColor&#39; 文字样式。
答案 4 :(得分:0)
在风格中使用
<item name="android:textColor">@color/AppThemeOnBoarding</item>
<style name="AppThemeOnBoarding" parent="Theme.AppCompat.Light.NoActionBar.FullScreen">
<item name="android:textColor">@color/AppThemeOnBoarding</item>
</style>
答案 5 :(得分:0)
我找到了另一种方法来实现这一目标。我正在使用Spannable
设置&#34; bullet tick&#34;在TextView之间的图像,子弹的替代品。
这很完美。
String string = "i Verbindung am besten mit: \n ABC \n XYZ";
String abc = "ABC";
String xyz = "XYZ";
SpannableString spannableString = new SpannableString(string);
int startPosition1 = string.indexOf(abc);
int startPosition2 = string.indexOf(xyz);
Bitmap bullettick = BitmapFactory.decodeResource( getResources(), R.drawable.tick_bullet);
spannableString.setSpan( new ImageSpan( bullettick ), startPosition1-2, startPosition1, Spannable.SPAN_INCLUSIVE_INCLUSIVE );
spannableString.setSpan( new ImageSpan( bullettick ), startPosition2-2, startPosition2, Spannable.SPAN_INCLUSIVE_INCLUSIVE );
textview.setText(spannableString);
textview.setMovementMethod(LinkMovementMethod.getInstance());