mAddIcon - это идентификатор макета, к которому вы будете добавлять этот фрагмент, поэтому этот идентификатор должен быть в макете, из которого вы хотите добавить операцию / фрагмент AlarmCreater
.
В шортах mAddIcon должно быть на вашем AlarmActivity
макете (R.layout.activity_alarm
), вы можете принять его как FrameLayout
/ RelativeLayout
/ LinearLayout
.
fragment_alarm_creater.xml
- макет вашего фрагмента (просмотр). Таким образом, mAddIcon не может быть найден по активности.
Вы можете поместить тот же linearLayout в свой макет R.layout.activity_alarm
.
Ex. Используйте этот XML в R.layout.activity_alarm
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme.PopupOverlay">
<ImageView
android:id="@+id/mDeleteIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.1"
android:src="@drawable/ic_delete_sweep_black_24dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="0.8"
android:text="Alarm"
android:textColor="@color/tab_background"
android:textSize="20dp"
android:textStyle="bold" />
<ImageView
android:id="@+id/mAddIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="15dp"
android:layout_weight="0.1"
android:src="@drawable/ic_add_black_24dp" />
</android.support.v7.widget.Toolbar>
<android.support.v7.widget.RecyclerView
android:id="@+id/mRecyclerView_id"
android:layout_width="match_parent"
android:layout_height="match_parent"></android.support.v7.widget.RecyclerView>
<FrameLayout
android:id="@+id/mAddAlarm"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"/>
</LinearLayout>