我几乎已经准备好将我的第一个应用程序发布到Play商店了,但是我无法解决这个问题,直到我修复了一个烦人的图形事物:当我编写代码并构建每个元素的图形时(按钮,textviews,listviews等)是我想要的。但是当我在三星S3(GT-i9300)上模拟应用程序时,每个元素都会向左移动一些,从而产生非常混乱的视图。
我在清单中使用属性<support-screens>
,我有不同的资源用于不同的屏幕(hdpi-ldpi等)。
我该怎么办?
编辑:这是一个示例布局。你可以看到一切都有它自己的位置(中间的摄像头按钮,左边的发送按钮等)但是当我在S3上模拟应用程序时,一切都浮动到左边......例如:最后一个按钮设置为marginleft = 140dip,但当应用程序在S3上运行时,它会像40dip一样显示在视图的左侧...
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:background="@drawable/paperback">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<!-- Form di registrazione android:background="#fff" android:background="#E1DFF4"-->
<!-- Fine Form di Registrazione -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical"
android:padding="10dip" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Titolo"
android:textColor="#372c24" />
<EditText
android:id="@+id/titolo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:inputType="textCapSentences"
android:singleLine="true" >
<requestFocus />
</EditText>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Articolo"
android:textColor="#372c24" />
<EditText
android:id="@+id/articolo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:inputType="textMultiLine|textCapSentences" />
<ImageView
android:id="@+id/imview"
android:layout_width="100dp"
android:layout_height="80dp"
android:layout_marginLeft="100dip"
android:layout_marginTop="30dip"/>
<Button
android:id="@+id/insert"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_marginLeft="110dip"
android:layout_marginTop="30dip"
android:background="@drawable/camera" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dip" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Invia"
android:layout_marginLeft="22dip"
android:textColor="#372c24" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="150dip"
android:layout_gravity="right"
android:text="Condividi"
android:textColor="#372c24" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dip" >
<Button
android:id="@+id/insart"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginLeft="10dip"
android:background="@drawable/youtube_dark"/>
<Button
android:id="@+id/fb"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginLeft="140dip"
android:background="@drawable/share_dark"/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</ScrollView>
没有人?!