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);
Любую проблему, пожалуйста, спросите.