Я пытаюсь добавить вид поверх другого.как выбрать, какой вид будет сверху в android
Сначала я устанавливаю представление через xml, а затем хочу добавить второй программно. общественного недействительными OnCreate (Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout ll = (LinearLayout) findViewById(R.id.layout);
drawView = new DrawView(this);
drawView.setBackgroundColor(Color.TRANSPARENT);
Bitmap bitmap = Bitmap.createBitmap(10, 100, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
drawView.draw(canvas);
drawView.setLayoutParams(new LayoutParams(800, 0, 0.18f));
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)drawView.getLayoutParams();
params.setMargins(0, 0, 0, -130);
drawView.setLayoutParams(params);
ll.addView(drawView, 2);
}
Моя проблема заключается в том, что XML находится на вершине точки зрения, что я пытаюсь добавить.
Как сделать второй вид сверху?
, когда я делаю это, исчезает вид – roiberg
Странно. Можете ли вы попытаться добавить представление как первое? 'll.addView (drawView, 0)' –
Я думаю, что реальной проблемой является выбор макета, как отметил @Luksprog. –