Мне нужно выровнять button,
а textview
в одной строке, выравнивание по правому краю и текстовое изображение также выравниваются с правой стороны,
Я пробовал много методов, но выровнял первую текстовую кнопку, затем выровнял кнопку, как решить эту проблему, пожалуйста, помогите и решите мою проблему в программном, выровненном успехе в дизайне макета xml, но мне это нужно программно.
поместите оба вида внутри вашего макета и установите ориентацию на "горизонтальный".
<LinearLayout>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
линейная компоновка также может вставляться друг в друга!
если вы хотите реализовать больше строк представлений, тогда вы можете просто определить вертикальный макет (main.xml по умолчанию будет определять его для вас при первом создании), и внутри этого вертикального линейного макета просто вставьте сколько горизонтальных линейных макетов (например, один Я написал выше), как вы пожелаете.
Что-то вроде этого должно работать. Вы должны изменить это в соответствии с вашими потребностями (то есть установить правильный размер текста, ширину, высоту и т.д.).
TextView tv = new TextView(this);
tv.setText("Text");
Button bt = new Button(this);
bt.setText("Button");
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.HORIZONTAL);
ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
ll.addView(tv);
ll.addView(bt);
setContentView(ll);