Android 片段使用具有滑动视图appcompat的资产
我正在使用碎片,我不能使用这些资产来更改我的信件。我正在使用appcompat的滑动页面。这是我的密码:Android 片段使用具有滑动视图appcompat的资产,android,android-fragments,Android,Android Fragments,我正在使用碎片,我不能使用这些资产来更改我的信件。我正在使用appcompat的滑动页面。这是我的密码: public class AcercaFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view =
public class AcercaFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.acerca, container, false);
TextView logouno = (TextView) getView().findViewById(R.id.logouno);
Typeface typeface = Typeface.createFromAsset(getActivity()
.getAssets(), "fonts/Roboto-Thin.ttf");
logouno.setTypeface(typeface);
return view;
}
}
尝试一下这个小小的改变:
public class AcercaFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.acerca, container, false);
TextView logouno = (TextView) view.findViewById(R.id.logouno);
Typeface typeface = Typeface.createFromAsset(getActivity()
.getAssets(), "fonts/Roboto-Thin.ttf");
logouno.setTypeface(typeface);
return view;
}
}
应用字体的方式还可以,但必须从视图
中获取文本视图在onCreateView
方法中,无法从getView()
访问视图。在这里,您应该只返回膨胀视图:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
return inflater.inflate(R.layout.acerca, container, false);
}
然后,初始化UI元素,如下所示:
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
TextView logouno =(TextView) getView().findViewById(R.id.logouno);
Typeface typeface = Typeface.createFromAsset(getActivity().getAssets(), "fonts/Roboto-Thin.ttf");
logouno.setTypeface(typeface);
}
你能用那段代码来解析logouno吗?或者它返回null
?