2012-01-01 28 views
10

Tôi có TextView và muốn sử dụng setScaleX()/setScaleY() để làm cho văn bản có thể thu phóng. Nhưng khi tôi cố gắng chọn một số văn bản bằng cách gọi someTextView.setTextIsSelectable(true); và TextView có zoom khác hơn 1,0f các dấu chọn văn bản đánh dấu ở vị trí sai, có vẻ như lựa chọn được hiển thị ở vị trí cũ của văn bản đã chọn.TextView setScaleX()/setScaleY() và setTextIsSelectable (true) selection

Xin xem ảnh chụp màn hình

NO ZOOM ZOOM 1.2f

bất cứ ai có thể giúp tôi với vấn đề này. Cảm ơn.

+0

nó không nên được thu nhỏ nếu u trao setScaleX (1.0f). và m không chắc chắn về nó không duy trì vị trí được chọn. đã thử nó trên cấp api 14 nó hoạt động hoàn hảo cho tôi !! – dhams

+0

Cấp API 14 có nghĩa là Android 4.0, 4.0.1, 4.0.2, rất tiếc là tôi không sở hữu bất kỳ thiết bị Ice Cream Sandwich nào để kiểm tra điều này, nhưng tôi cần thiết bị này hoạt động trên các thiết bị Honeycomb. Và nó không hoạt động trên các thiết bị Honeycomb Android 3.2 (API \t 13), Android 3.1.x (API 12) và Android 3.0.x (API 11) – Huds0nHawk

Trả lời

3

Đây là vấn đề đã biết mà gần đây chúng tôi đã khắc phục nội bộ. Thay vào đó, hãy cân nhắc thay đổi kích thước phông chữ.

+0

Cảm ơn bạn. Bạn có thể vui lòng đưa ra bất kỳ chỉ dẫn, nhận xét hoặc ví dụ nào về cách khắc phục sự cố này cho Android 3.x không? – Huds0nHawk

1

Tôi không thấy mã của bạn, nhưng tôi cho rằng bạn không thể chọn mã sau khi phóng to? Đó là tất cả những gì tôi có thể nói mà không nhìn thấy mã.

+0

Không, bạn không đúng. Vấn đề vẫn tồn tại khi tôi lựa chọn sau khi phóng to hoặc trước khi phóng to, xin lỗi nhưng tôi đã kiểm tra điều này rồi. – Huds0nHawk

+0

Tôi cũng đã thêm dự án mẫu. Thử nó. – Huds0nHawk

0

Bạn có lý do gì để thay đổi thang đo của chế độ xem văn bản thay vì kích thước phông chữ không?

Thay đổi tỷ lệ xem văn bản hữu ích khi bạn có hình ảnh bên trong.

Ví dụ này cho thấy là cách thay đổi kích thước phông chữ TextView:

https://stackoverflow.com/a/14306988/2157878

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