Làm sao phát triển ứng dụng trên nhiều loại màn hình BlackBerry??

Thảo luận trong 'DEV - Khu Vực Dành Cho Lập Trình Viên' bắt đầu bởi bondiep, 30/1/12.

  1. Em đang phát triển 1 app trên Blackberry, nhưng do loại máy này có rất nhiều loại màn hình mà chương trình của em có giao diện bao kín cả màn hình bằng nền ảnh, như ở trên android có kiểu là xác định vị trí co giãn của ảnh để tùy chỉnh,xoay cũng không vỡ ảnh?

    Không biết trên BB có hỗ trợ như vậy không, hay muốn phát triển như vậy thì cần phải có kĩ thuật gì?
     
    bondiep

    bondiep
    Expand Collapse

    Member

    Tham gia ngày:
    26/7/11
    Bài viết:
    20
    Đã được thích:
    0
  2. [A]ric

    [A]ric
    Expand Collapse

    Guest

    Aric cũng chưa tìm được API nào hỗ trợ layout - Stretch cho hình nền của ứng dụng.

    Aric nghĩ cần phải xây dựng một hàm resize ảnh. tùy kích thước màn hình mà ta có một hình nền.
    còn với các màn hình xoay thì nên resize thành 2 ảnh khác nhau. và khi xoay thì thay thế chúng :)


    Đây chỉ là ý kiến của Aric. ko biết anh em nào có cách nào hay ko?
     
  3. bondiep

    bondiep
    Expand Collapse

    Member

    Tham gia ngày:
    26/7/11
    Bài viết:
    20
    Đã được thích:
    0
    Cảm ơn bạn Aric, resize ý bạn là phóng tỉ lệ cả dài và rộng đúng không? mình cũng thử cách này rồi, nhưng cũng chưa hẳn là tối ưu, ơ trên android có 1 kiểu là mình quy định trên ảnh sẽ chỉ kéo dài từ chỗ này ra, và co 1 khoảng trên điểm ảnh, ko biết có bạn nào có cách hay hơn không nhỉ?:giggle:
     
  4. [A]ric

    [A]ric
    Expand Collapse

    Guest

    một idea nữa của Aric cho trường hợp của bondiep.

    chia hình background thành nhiều layer riêng biệt. (tức là chia hình background ra nhiều hình. mõi hình chỉ mang một chi tiết của hình gốc)
    và các layer này có một tỉ lệ nào đó so với hình gốc (thí dụ layer i chứa một nhánh hoa và luôn nằm ở 1/3 từ trái qua và 1/2 từ trên xuống so với tỉ lệ hình gốc)

    Như vậy có thể co giãn từng chi tiết một, hoặc là kích thước hình thay đổi nhưng kích thước các chi tiết không đổi.
     

Chia sẻ trang này

PING