您需要更改位于片段中的 EditText 中的文本属性。
片段_编辑文本
<EditText
android:id="@+id/editText1PredmetMon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Название предмета"
android:textSize="11sp"
android:fontFamily="@font/inter_medium"
android:textColor="@color/black"
android:textColorHint="@color/gray" />
片段.java
public class fEnterMonday extends Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_f_enter_monday, null);
final EditText editText1PredmetMon = (EditText)
v.findViewById(R.id.editText1PredmetMon);
editText1PredmetMon.setText("text");
return inflater.inflate(R.layout.fragment_f_enter_monday, container, false);
}
}
文本根本没有改变。我最近开始学习java,请告诉我可能是什么错误以及如何修复它?
在
return
方法语句中,onCreateView
您重新创建布局。将表达式替换return inflater inflate(...)
为return v;