android - androidstudio - Could not find out the created layout.xml form the fragment
问题描述
I created a Fragment using Android Studio 3.6.2. While creating the fragment, I ticked the option to create the corresponding layout .xml also and layout .xml created. But when I try to access it by R.layout.fragment_blank in onCreateView(), it’s not able to find it in R.layout. I could not find out the reason.
It driving me crazy, could someone please help.
public class BlankFragment extends Fragment {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
// TODO: Rename and change types of parameters
private String mParam1;
private String mParam2;
public BlankFragment() {
// Required empty public constructor
}
/**
* Use this factory method to create a new instance of
* this fragment using the provided parameters.
*
* @param param1 Parameter 1.
* @param param2 Parameter 2.
* @return A new instance of fragment BlankFragment.
*/
// TODO: Rename and change types and number of parameters
public static BlankFragment newInstance(String param1, String param2) {
BlankFragment fragment = new BlankFragment();
Bundle args = new Bundle();
args.putString(ARG_PARAM1, param1);
args.putString(ARG_PARAM2, param2);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_blank, container, false);
}
}
fragment_blank.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".fragments.BlankFragment">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@string/hello_blank_fragment" />
</FrameLayout>
解决方案
推荐阅读
- r - 如何使用 geom_sf 获取面板?facet_wrap 或 facet_grid 似乎不起作用
- spring-data-jpa - Spring Data JPA 自定义查询中“实体”的占位符
- c++ - 分离库的主机端和 CUDA 设备端版本
- linux - 使用 Bash 使用 IFS 拆分字符串?
- javascript - 根据Angular中的多个参数过滤数据
- reactjs - React Native Web 可访问性
- java - Guice 为 AssistedInject 变量隐式赋值
- python - Python - PyPdf2 合并不保持 PDF 大小
- bash - Alfred Workflow Bash 脚本失败
- reactjs - 如何在iis中部署react项目的路由?