Android游戏多语言TextView适配ImageView防溢出问题求助
Android TextView叠加ImageView时多语言文本溢出问题求助
在Android游戏中,我将TextView叠加在ImageView之上,并完成了文本的多语言翻译适配。但遇到了TextView内容溢出ImageView的问题,目前尝试过缩小TextView字号、使用app:autoSizeTextType="uniform"等方法均无效,现寻求能适配所有设备与语言的解决方案。
activity_main.xml
<ImageView android:id="@+id/nasilOynanir" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:layout_marginTop="16dp" android:layout_marginEnd="16dp" android:background="@drawable/nasil" ads:layout_constraintEnd_toEndOf="parent" ads:layout_constraintHorizontal_bias="0.503" ads:layout_constraintStart_toStartOf="parent" ads:layout_constraintTop_toBottomOf="@+id/baslaImage" /> <TextView android:id="@+id/textNasil" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:layout_marginTop="8dp" android:layout_marginEnd="16dp" android:layout_marginBottom="8dp" android:fontFamily="sans-serif-medium" android:gravity="center" android:text="@string/nasil" android:textSize="20sp" ads:layout_constraintBottom_toBottomOf="@+id/nasilOynanir" ads:layout_constraintEnd_toEndOf="@+id/nasilOynanir" ads:layout_constraintHorizontal_bias="1.0" ads:layout_constraintStart_toStartOf="@+id/nasilOynanir" ads:layout_constraintTop_toTopOf="@+id/nasilOynanir" ads:layout_constraintVertical_bias="0.433" />
strings.xml
<!-- 土耳其语 --> <string name="nasil">Nasıl Oynanır</string> <!-- 英语 --> <string name="nasil">How to play</string> <!-- 阿拉伯语 --> <string name="nasil">كيف ألعب</string>
不同语言显示效果



尝试过的方案
- 缩小TextView字号,但会导致不同语言适配性差;
- 使用
app:autoSizeTextType="uniform",无效果; - 参考Stack Overflow相关方案,未能解决问题。
内容的提问来源于stack exchange,提问作者Twitch Arşivim
相关产品推荐
相关产品推荐

