12

Tôi đã tạo chế độ xem tùy chỉnh với các thuộc tính. Có cách nào để sử dụng các thuộc tính đó bằng các công cụ Android trong Android studio không?Android XML Có cách nào để sử dụng không gian tên công cụ với các thuộc tính tùy chỉnh không?

ví dụ:

<MyOwnCoolView 
    android:layout_width="96dp" 
    android:layout_height="96dp" 
    android:padding="3dp" 
    tools:dividerAngle="2"/> 

Trong trường hợp tập tin attr là:

<resources> 
<declare-styleable name="MyOwnCoolView"> 
    <attr name="dividerAngle" format="float"/> 
</declare-styleable> 

+0

Tại sao bạn sử dụng không gian tên công cụ? Bạn có thể sử dụng không gian tên "http://schemas.android.com/apk/res-auto". – natario

+1

để có một người giữ chỗ có giá trị. để xem mọi thứ trông như thế nào trong giao diện thiết kế. sau đó trong thời gian chạy, chế độ xem này sẽ nhận được nhiều giá trị khác nhau. – RCB

+0

Theo như tôi biết bản xem trước thiết kế cũng nên hoạt động với "schemas.android.com/apk/res-auto", hãy đảm bảo truy xuất các giá trị trong hàm tạo lớp. – natario

Trả lời

5

Ý kiến ​​của tôi là bạn có thể không.

Có một quan chức, mặc dù rất cũ, trang here rằng trích dẫn:

Designtime thuộc tính chỉ có thể được sử dụng cho các nguồn tài nguyên khuôn khổ, không tùy chỉnh các thuộc tính vào thời điểm này.

+1

"tại thời điểm này" cho phép hy vọng nó không xa dọc theo đường – RCB

+1

Bạn có thể thử gửi yêu cầu tính năng trên trang web hỗ trợ. – natario

+1

@RCB, bạn có biết đây là trường hợp không? –

1

Tôi cũng đang tìm kiếm một điều tương tự trong một thời gian. Quyết định tạo một thư viện cho phép một người làm điều đó. https://github.com/giljulio/sneakpeek

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