我正在開發和應用它可以在1280 * 800和480 * 320上正常工作,但在擠壓imageview和其他小部件的其他設備中工作不正常。請幫助我如何使它成爲Android手機的通用應用程序。Android手機的通用應用程序?
0
A
回答
0
首先您的應用程序設計爲一個決議。
例子:假設你的手機分辨率380 * 480
mobile screen width:380
textView size is 80dp
Assume : if width is 380dp then 100 % then
textview width 80dp then how many %(per).
ower answer is: 25 %
發現屏幕尺寸以編程方式使用belove公式
這是一個例子,你可以設置動態的高度和寬度佈局
int width=0,height=0,left=0,right=0,top=0,bottom=0;
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int ScreenHeight = displaymetrics.heightPixels;
int ScreenWidth = displaymetrics.widthPixels;
/* <Button
android:id="@+id/button_classRoomVideos"
android:layout_width="95dp"
android:layout_height="98dp"
android:layout_alignTop="@+id/button_Test"
android:layout_marginLeft="83dp"
android:layout_toRightOf="@+id/button_Test"
android:layout_weight="1"
android:background="@drawable/classroom_lectures_videos" />*/
width = (int)((ScreenWidth*9.3)/100);
height = (int)((ScreenHeight*14.50)/100);
RelativeLayout.LayoutParams params_mVideo;
params_mVideo = (RelativeLayout.LayoutParams)mVideoButton.getLayoutParams();
params_mVideo.width=width;
params_mVideo.height=height;
params_mVideo.setMargins((int)((ScreenWidth*8.1053)/100), 0, 0, 0);
mVideoButton.setLayoutParams(params_mVideo);
相關問題
- 1. Android手機應用程序
- 2. Android手機應用程序的意圖
- 3. 使用手機應用程序建設Android應用程序
- 4. Android通信:手機通過3G應用程序控制
- 5. 如何溝通手機應用程序?
- 6. 爲Android開發手機應用程序
- 7. Android根植手機和應用程序
- 8. 刪除Android手機應用程序
- 9. Android手機應用程序數據庫
- 10. 開發通用Android應用程序(手機和平板電腦)
- 11. Android Market通用應用程序(平板電腦+手機)
- 12. Windows手機應用程序
- 13. 通過Android手機測試應用程序
- 14. 如何從我的Android手機應用程序調用Foursquare應用程序?
- 15. 用於Windows手機應用程序的通用鏈接
- 16. 適用於平板電腦和手機的通用Android應用程序
- 17. 如何檢查android手機上的android應用程序?
- 18. Android手機和平板電腦的Android應用程序佈局
- 19. 手機應用程序中的菜單按鈕應用程序
- 20. 用jquery mobile在手機網站下載手機應用程序通知
- 21. Android SDK - 引用手機的圖庫應用程序?
- 22. 鎖定手機使用的Android應用程序
- 23. 使用手機差距的Android應用程序
- 24. 我試圖在手機上使用手機運行Android應用程序
- 25. Android:用戶打開短信應用程序或手機應用程序/未接電話列表時的通知
- 26. 在android(手機和平板電腦)中的通用應用程序
- 27. 在手機上遠程調試Android應用程序的問題
- 28. jqGrid備用手機應用程序
- 29. Android - 手機開機刪除應用程序狀態
- 30. Android OpenGL應用程序隨機重新啓動手機
你應該閱讀這些鏈接http://developer.android.com/guide/practices/screens_support.html和這個http://developer.android.com/training/multiscreen/screensizes.html –