2011-12-11 63 views
5

Chúng tôi vừa mới bắt đầu phát triển Android Tablet. Tôi cần phải thử nghiệm cho máy tính bảng 7in và 10in.Kích thước máy tính bảng Android

Có stencil nào có thể giữ được không?

Kích thước của canvas mà tôi cần để bắt đầu thiết kế là gì?

Trả lời

15

Cũng giống như điện thoại, máy tính bảng có đủ loại kích thước và kích thước. Dưới đây là danh sách những mô hình khác nhau với kích thước tương ứng và kích thước của chúng:

  • Samsung Galaxy Tab 10.1 3G - 10.1 inch, 1280 x 800 pixel
  • Samsung P1000 Galaxy Tab - 7.0 inch, 600 x 1024 pixel
  • Dell Streak 7 - 7-inch 800 × 480
  • Motorola Xoom - 10.1-inch, 1280 x 800
  • Viewsonic G - 10,1 inchs 1024 × 600

Đây là những thứ bạn sẽ tìm thấy thường xuyên nhất.

+0

hãy cẩn thận với các tab thiên hà, chúng báo cáo kích thước và mật độ màn hình của chúng theo tiêu chuẩn Android. Xem "nhóm kích thước màn hình" tại http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html – Ian

1

Chủ đề cũ nhưng tôi nghĩ rằng tôi đã có một cách tốt để giải quyết vấn đề của bạn. Nếu nó có thể giúp một số ..

Trước hết, nếu bạn làm đúng, Tất cả các hoạt động của bạn nên được soạn CHỈ với các mảnh.

Bạn có thể biết rằng khi một screenSize được xác định là exemple bởi 384 * 640, điều đó có nghĩa là maxWidth của bạn là 384dp và maxHeight của bạn là 640dp.

Và vì vậy, thật dễ dàng để xác định chiều cao bạn nên sử dụng mà không cần thử giả lập.

Vẫn sử dụng dụ của tôi screensize: 384 (widht) * 640 (Height): 640dp 292dp 264dp '

<dimen name="max_height">640dp</dimen> <!-- screen maxHeight --> 
<dimen name="half_height">292dp</dimen> <!-- ScreenMaxHeight with actionBar --> 
<dimen name="half_height_bigactionbar">264dp</dimen> <!-- height without actionBar and its subActionBar --> 

Xuống đây, đây là kích thước mảnh của tôi:

<fragment 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/half_height_bigactionbar" 

Cả hai fragmennts của tôi bây giờ sẽ điền vào tất cả các màn hình

Chiều cao thanh hành động của tôi là 56dp. Nếu bạn làm bản đồ nếu tôi muốn anh ấy nửa màn hình của tôi ((maxScreenHeight) - (ToolBarSize))/2. Tôi nhận được ((640) - (56))/2 = 292dp!

Làm tương tự cho Tất cả độ phân giải bạn có thể biết với tất cả phần cửa sổ bạn có thể sử dụng: Và bạn sẽ có T perfectnh hoàn hảo trong mọi điện thoại bạn biết. Bạn có thể thực hiện cùng một phép tính cho chiều rộng nếu bạn sử dụng máy tính bảng. Nhưng hãy nhớ, sử dụng càng nhiều càng tốt wrap_content + marginLeft và MarginRight để đặt các thành phần của bạn!

Khi bạn tạo một hoạt động. Vẽ nó trong một sheetwith nhỏ paned. Và suy nghĩ chỉ với phần trăm. Sau đó, làm toán và sử dụng các mảnh CHỈ.

Bạn sẽ ổn sau đó :). Hỏi xem tôi có đủ rõ ràng không!

+0

Tôi nghĩ rằng tệp XLS của tôi sẽ tốt hơn câu trả lời của tôi. Bạn có biết một nơi mà tôi nên đặt nó để chia sẻ? –

+0

thử zippyshare.com –

4

Thay vì xem xét các kích thước pixel thực tế (có thể thay đổi về kích thước tùy thuộc vào mật độ điểm ảnh), có thể dễ dàng nghĩ hơn trong density independent pixels (dp). Đây là smallest device width như được đưa ra trong configuration examples từ các tài liệu:

7” tablet: 600dp 
10” tablet: 720dp 

Ghi chú

  • Đối với kích thước điểm ảnh thực tế, nhân với 1 để có được mdpi, nhiều bằng 2 để có được xhdpi, bởi 3 để có được xxhdpi, v.v. xem here để biết thêm.

  • Để cung cấp các tài nguyên khác nhau cho các kích thước màn hình khác nhau, hãy xem this answer.

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