Я создаю приложение, в котором мне нужно показать изображение и номер одновременно. изображение не занимает много места, но иногда оно покрывает текст. Для этого я поместил textView поверх ImageView и другого textView под ним.
<style name="tv_WorkoutSession_Front">
<item name="android:textColor">#00000000</item>
<item name="android:paddingLeft">4px</item>
<item name="android:paddingBottom">4px</item>
<item name="android:shadowColor">#FFFD542C</item>
<item name="android:shadowDx">0</item>
<item name="android:shadowDy">0</item>
<item name="android:shadowRadius">4</item>
<item name="android:textSize">200sp</item>
<item name="android:textStyle">bold</item>
</style>
<style name="tv_WorkoutSession_Back">
<item name="android:textSize">200sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/colorAccent</item>
</style>
Я использую код java для масштабирования текста, чтобы оба они имели одинаковый размер. В настоящее время этот код делает текст прозрачным. В то время как тень дает ему удар. Но я не могу сделать оба одновременно. Если я сделаю текст прозрачным, тогда я потеряю тень, и если я покажу тень, текст будет более прозрачным.
Есть ли способ сделать внутреннюю часть textView полностью прозрачной, сохраняя контур снаружи?