2011-12-20 38 views
5

Tôi đã hoạt động trong Android trong vài tháng qua. Vấn đề đối với tôi bây giờ liên quan đến giá trị chỉ mục Z. Tôi đang có một bố cục với một textview, edittext và imageview. Giả sử tôi có một cái gì đó file xml như thế này ..Cách đặt chỉ mục z bằng cách sử dụng một số giá trị số nguyên

<Layout1> 
    <edittext><zindex>3</zindex></edittext> 
    <textview><zindex>2</zindex></textview> 
    <imageview><zindex>1</zindex></imageview> 
</Layout1> 

Vì vậy, câu hỏi của tôi là đang đọc file xml này bằng cách phân tích cú pháp DOM và tôi muốn thiết lập các giá trị chỉ số z cho tất cả những bởi các giá trị được định nghĩa trong xml. Bây giờ là có bất kỳ chức năng hoặc tài sản mà tôi có thể sử dụng để làm điều đó. Tôi đã học về cách mã hóa nó với xml, nhưng điều đó sẽ làm cho nó được mã hóa cứng. Tôi muốn có một màn hình năng động như vậy làm thế nào để tôi điều chỉnh bố trí với các giá trị zindex .... HELP PLZ

Trả lời

5

không có chỉ mục Z trong bố cục android. Bạn sẽ cần phải sử dụng FrameLayout hoặc RelativeLayout nếu bạn cần đặt các phần tử lên trên nhau theo thứ tự ngược lại.

thấy Placing/Overlapping(z-index) a view above another view in android

+0

Ok cảm ơn người đàn ông ... Tôi muốn android có thể cung cấp thứ gì đó có thể giúp đặt chỉ mục z động ... – AMUL

2

Bạn có thể sử dụng view.setZ(float) bắt đầu từ cấp độ API 21. Here bạn có thể tìm thêm thông tin.

+0

nhưng setZ được sử dụng để hiển thị độ cao, điều không cần thiết. – mars3142

+0

Bạn có chắc chắn không phải [setTranslationZ] (https://developer.android.com/reference/android/view/View.html#setTranslationZ%28float%29)? –

+0

tự xem http://developer.android.com/reference/android/view/View.html#setZ(float) – mars3142

Các vấn đề liên quan