求助,TextView 的setText在英文语言环境下无效,中文下正常。
<TextView
android:id="@+id/my_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:paddingLeft="175dip"
android:text="@string/default_string"
android:textColor="#10A7CE"
android:textSize="23dp"/>
private TextView xxx;
setContentView(R.layout.my_layout);
xxx = (TextView)findViewById(R.id.my_id);
xxx.setText("my_string");//不加这行英文下也不显示默认的字符串,加了也没效果。中文下能正常显示。
手机在中文下可以正常显示xxx的内容,在英文下什么都不显示。请大家帮忙看看,多谢!
------解决方案--------------------
这种布局方式不太推荐,因为中英文字串的长度是有区别的,android:paddingLeft="175dip",极有可能TextView已经在屏幕范围之外,这种情况下最好使用相对布局。楼主可以试下是否因此造成的BUG。