Я хотел бы создавать кнопки одним щелчком программно. Размер этих кнопок должен соответствовать размеру экрана.
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:fillViewport="true"
android:layout_weight=".75">
<LinearLayout
android:id="@+id/linearLayoutWorkouts"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:weightSum="1"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
public void test(){
LinearLayout wo = (LinearLayout) findViewById(R.id.linearLayoutWorkouts) ;
Button workout = new Button(this);
workout.setBackgroundResource(android.R.drawable.dialog_holo_light_frame);
workout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, .2f));
wo.addView(workout);
}
Поэтому, когда я нажимаю на кнопку, он выполняет функцию теста. в этой тестовой функции я создаю новую кнопку и хотел бы установить вес относительно размера экрана. Не мой LinearLayout linearLayoutWorkouts. И я хотел бы исправить размер таким образом и продолжать добавлять его в представление прокрутки. Столько, сколько я хотел бы.
Я надеюсь, что мой вопрос ясен, я думаю, что это не трудно сделать .. Но я просто действительно не вижу этого. Глядя на это уже несколько дней.