I have this code
final static int TITLE_ID = 1;
final static int REVIEW_ID = 2;
Now, I want to create a new layout in my main class
This is not a compiler error. It is just editor validation error(lint warning) as this is not a common way to deal with Ids.
So if your app supporting API 17 and higher,
you can call View.generateViewId as
titleView.setId(View.generateViewId());
and
sv.setId(View.generateViewId());
and for API<17
res/values/
folderids.xml
with the following content:
then in your code,
titleView.setId(R.id.titleId);
and
sv.setId(R.id.svId);
And to disable this warning (If you want)
In Android Studio click on light bulb on line with this 'error'. And select Disable inspection in first submenu.