Android относительное расположение

У меня есть relative layout в XML. Я должен добавить текстовое представление программно для просмотра, теперь я должен выровнять текстовое представление как alignparentright. Я могу сделать это только используя .addRule() но я не хочу создавать относительный макет программно, а затем использовать этот слой object.addRule()Вместо этого я уже добавил идентификатор для относительного просмотра в XML.

Как я могу использовать addRule() в этом относительном слое xml. Я получил идентификатор в активности, используя findviewbyid и назначен для типа textview, но когда я делаю textview.addRule(), это не для этой относительной переменной типа макета.

1 ответ

Решение

Просто иди вот так

    RelativeLayout rl = (RelativeLayout)findViewById(R.id.relative_layout_id);
    RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    TextView tv = new TextView(this);
    tv.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    rl.addView(tv);

Любую проблему, пожалуйста, спросите.

Другие вопросы по тегам