片段和android:文字:“@ string / ...”

时间:2014-08-19 09:07:57

标签: android fragment

基本上,我在我的项目中使用Fragment并且一切正常

但我发现我无法将值文件夹中的字符串返回到android:text

示例:

android:text =“Hello World”<<这在Fragment中工作正常,在TextView中返回Hello World

android:text =“@ string / text1”<<这在Fragment中不起作用!它在我的TextView中返回@ string / text1,因为它是

有人可以告诉我这个问题的解决方案吗?

我的xml布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#fa6a6a" >

    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/text1"
        android:textSize="20dp"
        android:layout_centerInParent="true"
        />


</RelativeLayout>

主要

public class AboutMe extends Fragment {

    @Override   public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {         
        View rootView = inflater.inflate(R.layout.fragment_aboutme, container, false);
        setHasOptionsMenu(true);
        return rootView;
    }

1 个答案:

答案 0 :(得分:0)

您需要通过以下方式访问它:

getActivity().getResources().getString(R.string.text1);