当前位置: 代码迷 >> Android >> ,TextView 的setText在英文语言环境下无效
  详细解决方案

,TextView 的setText在英文语言环境下无效

热度:189   发布时间:2016-04-28 05:22:35.0
求助,TextView 的setText在英文语言环境下无效
本帖最后由 fireyou 于 2014-06-03 15:53:59 编辑
求助,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。
  相关解决方案