Я хочу создать прокручиваемую RelativeLayout, где я могу создавать кнопки с позициями x и y и пользовательской шириной и высотой. Вот код, я получил до сих пор XML:Сделать RelativeLayout прокручиваемым
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/buttonDel"
android:fillViewport="true">
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/RL">
</RelativeLayout>
</LinearLayout>
</ScrollView>
Java:
RelativeLayout linearLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
linearLayout = (RelativeLayout) findViewById(R.id.RL);
addButton();
}
private void addButton() {
for(int i = 0; i < 20; i++)
for(int j = 0; j < 4; j++)
{
Button but = new Button(this);
but.setX(j * 200);
but.setY(i * 200);
but.setText("B" + i);
linearLayout.addView(but, 200, 200);
}
}
Это приведет к чему-то, что я хочу, за исключением прокрутки части. Я не знаю, почему ScrollView не работает.
After I changed ScrollView layout_height="match_parent" to "warp_content"
попытки Scrollview только с одним ребенком – khakishoiab
использовать ArrayAdapter и ListView вместо –
Или в RecyclerView и менеджером компоновки сетки –