Android - ожидаемый ресурс типа ID

У меня есть этот код

final static int TITLE_ID = 1;
final static int REVIEW_ID = 2;

Теперь я хочу создать новый макет в моем основном классе

public View createContent() {
    // create linear layout for the entire view
    LinearLayout layout = new LinearLayout(this);
    layout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT));
    layout.setOrientation(LinearLayout.VERTICAL);

    // create TextView for the title
    TextView titleView = new TextView(this);
    titleView.setId(TITLE_ID);
    titleView.setTextColor(Color.GRAY);
    layout.addView(titleView);

    StarView sv = new StarView(this);
    sv.setId(REVIEW_ID);
    layout.addView(sv);

    return layout;
}

Но когда я звоню TITLE_ID и REVIEW_ID, это дает мне ошибку

Предоставление неверного типа идентификатора ресурса.
Например, при вызове Resources.getString (int id) вы должны передавать R.string.something, а не R.drawable.something.
Передача неверной константы в метод, который ожидает одну из определенного набора констант. Например, при вызове View # setLayoutDirection параметр должен быть android.view.View.LAYOUT_DIRECTION_LTR или android.view.View.LAYOUT_DIRECTION_RTL.

У меня нет проблем с запуском этого кода. Мне просто интересно, почему это дает мне ошибку. Любая идея?

Ответы на вопрос(3)

Ваш ответ на вопрос