2011-09-06 41 views
22

Tôi cần đặt văn bản của nút thành chỉ ?.
Tôi rất vui khi làm điều đó thông qua Java, nhưng thay vì làm điều đó thông qua XML.
Có thể không?Đặt văn bản nút thành dấu chấm hỏi

Tôi đã thử android:text="?"android:text="?" nhưng nó không hoạt động.
Sau đó, tôi đặt một trong các tài nguyên chuỗi thành ? và khi điều đó không hoạt động, tôi đặt nó thành ? được tham chiếu nhưng không hoạt động!

Làm cách nào để đặt chú thích nút thành ? sử dụng XML?

+0

đăng xml của bạn .. – ngesh

Trả lời

35

Bạn cần phải thoát khỏi dấu hỏi ...

android:text="\?" 
+0

Tôi nghĩ rằng tôi đã ngu ngốc ... Tôi nghĩ rằng thực tế nó không hiển thị nó trong IDE phải có nhầm lẫn với tôi một chút ... Cảm ơn rất nhiều! – Person

+1

Nguyên nhân lạ khi tôi đặt \? trong xml, nó hiển thị là \? trong Bố cục đồ họa. Ahh nhưng khi tôi đặt \? trong tài nguyên chuỗi nó hiển thị như là chỉ? trong Bố cục đồ họa. Bây giờ để thử nghiệm thiết bị ... – Fraggle

0

Bạn thử cách này .. chỉ cần cung cấp không gian trước hoặc sau? điều này sẽ làm việc tôi nghĩ ..

android: text = "?" hoặc android: text = "?"

0

cung cấp khoảng trắng trước khi viết? (android: text = "?") ... nó hoạt động tốt. bạn phải thêm hình ảnh vào nút (android: background = "@ drawable/image"). hoặc u cần phải imagebutton thêm hình ảnh dấu chấm hỏi vào nó.

+0

Nó hoạt động nhưng đó không phải là những gì tôi muốn. Dù sao cũng cảm ơn bạn. – Person

2

Viết "\?" Intead bình thường hoặc dạng ASCII.

+0

yep hoạt động nhờ – Person

0

Một phần vấn đề của bạn là trong một số phiên bản của Trình chỉnh sửa bố cục Android của Eclipse, nó sẽ phát ra một dấu hỏi làm văn bản của nó trên một nút. Tôi đã gửi báo cáo lỗi và sau một năm tôi nhận được một lưu ý rằng lỗi đã được sửa.

Vì vậy, hãy đảm bảo bạn có phiên bản 21.1 trở lên của API để sửa lỗi.

Xem câu hỏi của tôi về điều này: Android Layout Editor Freaks Out on Question Mark

Hy vọng điều này sẽ hữu ích.

0

Thử sử dụng dấu \ trước dấu chấm hỏi như thế này "\?".

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