我想像这样的示例一样,在Textview
的每个字母周围分别添加一个边框:
实际上,我有一个基本的TextView
紫色,但是我想添加黄色边框,就像您在这张图片上看到的那样。
这是我的XML
的实际Textview
,与图片相同,但字母周围没有黄色边框:
<TextView
android:id="@+id/Coins"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="9dp"
android:layout_marginStart="150dp"
android:layout_marginTop="116dp"
android:fontFamily="@font/montserratbold"
android:textColor="#a51ebf"
android:textSize="20dp"
app:layout_constraintBottom_toBottomOf="@+id/box"
app:layout_constraintEnd_toEndOf="@+id/box"
app:layout_constraintHorizontal_bias="0.55"
app:layout_constraintStart_toStartOf="@+id/box"
app:layout_constraintTop_toTopOf="@+id/box"
app:layout_constraintVertical_bias="0.25" />
我尝试了许多解决方案,但没有任何效果,请告诉我您是否有什么。谢谢!
答案 0 :(得分:0)
我通过在相同位置添加另一个具有黄色笔触的Textview来“解决”它:
TextView textViewShadow = (TextView) findViewById(R.id.textViewShadowId);
textViewShadow.getPaint().setStrokeWidth(5);
textViewShadow.getPaint().setStyle(Paint.Style.STROKE);
您怎么看?对应用程序有害吗?
编辑:我创建了一个自定义Textview,现在它可以工作了,您可以在此处查看答案:Android textview outline text