我正在开发和应用它可以在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通信:手机通过3G应用程序控制
- 4. 如何沟通手机应用程序?
- 5. Android手机应用程序数据库
- 6. 为Android开发手机应用程序
- 7. 删除Android手机应用程序
- 8. Android根植手机和应用程序
- 9. 开发通用Android应用程序(手机和平板电脑)
- 10. Android Market通用应用程序(平板电脑+手机)
- 11. Windows手机应用程序
- 12. 通过Android手机测试应用程序
- 13. 如何从我的Android手机应用程序调用Foursquare应用程序?
- 14. 用于Windows手机应用程序的通用链接
- 15. 适用于平板电脑和手机的通用Android应用程序
- 16. Android手机和平板电脑的Android应用程序布局
- 17. 如何检查android手机上的android应用程序?
- 18. 手机应用程序中的菜单按钮应用程序
- 19. 用jquery mobile在手机网站下载手机应用程序通知
- 20. Android SDK - 引用手机的图库应用程序?
- 21. 锁定手机使用的Android应用程序
- 22. 使用手机差距的Android应用程序
- 23. 我试图在手机上使用手机运行Android应用程序
- 24. 在android(手机和平板电脑)中的通用应用程序
- 25. Android:用户打开短信应用程序或手机应用程序/未接电话列表时的通知
- 26. jqGrid备用手机应用程序
- 27. Android OpenGL应用程序随机重新启动手机
- 28. Android - 手机开机删除应用程序状态
- 29. 通知用户,如果他没有Flash播放器在Android手机应用程序使用手机差距
- 30. Web应用程序与Android手机应用程序同步数据
你应该阅读这些链接http://developer.android.com/guide/practices/screens_support.html和这个http://developer.android.com/training/multiscreen/screensizes.html –