Android预览与模拟器布局大小

时间:2016-04-02 02:34:19

标签: android android-studio

伙计,

我无法设计我的安卓屏幕并在我的模拟器上看到它,不知何故,模拟器中的分辨率,缩放(无论如何)都很大,我的布局搞砸了。

整个布局在FrameLayout内部,模拟器图片中的段落文本在RelativeLayout内,在用户上传评级后设置为GONE,然后LinearLayout在RelativeLayout所在的某个地方显示整体评级栏

我的问题是为什么会发生这种情况,因为在预览中它看起来很完美,而且在模拟器上它似乎都搞砸了。

请参阅截图:

Android Studio预览: Everything fits

Genymotion模拟器 The first rating bar shows up after users submits rating, on preview it fits the screen nicely

1 个答案:

答案 0 :(得分:0)

如果没有看到你的xml标记,真的很难确定到底出了什么问题。

可能的原因

  1. 您为布局提供了某种固定大小,因此它在您的标记上看起来很好,但无论您在Genymotion上模拟的是使用不同的比例。
  2. 当您执行View.GONE时,您说您正在用LinearLayout替换RelativeLayout。那么,你确定被替换的布局是layoutAbove它下面的框架布局是什么吗?
  3. 某些布局只有一些属性,如对齐问题,导致这种情况。
  4. 向后追踪你的步骤,一次删除一件事。让它首先使用该视图,然后添加它并在之后操作它。