다른보기 위에보기를 추가하려고합니다.안드로이드에서 어떤보기가 상단에 있을지 선택하는 방법
먼저 xml을 통해보기를 설정하고 두 번째를 프로그래밍 방식으로 추가하고 싶습니다. 공공 무효에서 onCreate (번들 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 내가 추가하려고 뷰의 상단에 있다는 것입니다.
두 번째보기를 맨 위에 표시하려면 어떻게해야합니까?
drawView.bringToFront();
이렇게하면보기가 사라집니다. – roiberg
이상합니다. 처음으로보기를 추가 할 수 있습니까? 'll.addView (drawView, 0)' –
@Luksprog가 지적한 것처럼 실제 문제는 레이아웃의 선택이라고 생각합니다. –