基本上,我在我的项目中使用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;
}
答案 0 :(得分:0)
您需要通过以下方式访问它:
getActivity().getResources().getString(R.string.text1);