我有一个应用程序获取一些坐标并将其发送到谷歌地图。 但是我对XML文件有一个问题。
当我从XML更改Android版本2.2到4时,外观会发生变化并与旧版本不同。
抱歉我的英语不好。
提前致谢。
这是一些照片:
Android 2.2
Android 4.2.2
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Spinner
android:id="@+id/spinner1"
android:layout_width="138dp"
android:layout_height="50dp"
android:prompt="@string/polus1" />
<Spinner
android:id="@+id/spinner2"
android:layout_width="138dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:layout_marginTop="-50dp"
android:prompt="@string/polus1" />
<TextView
android:id="@+id/tvcords"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:layout_gravity="center"
android:text=" №1 №2 №3 №4 №5 №6 "
android:textSize="13dp" />
<TextView
android:id="@+id/tvcords"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:gravity="center"
android:layout_gravity="center"
android:text="Example:45 7 25.87 N 123 6 48.97 W"
android:textSize="16dp" />
<TextView
android:id="@+id/tvcords"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text=" Degrees"
android:layout_marginTop="30dp"
android:textSize="14dp" />
<EditText
android:id="@+id/etcords"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal|number"
android:digits="0123456789."
android:hint=" №1 " />
<TextView
android:id="@+id/tvcords1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dp"
android:layout_gravity="center"
android:layout_marginTop="-65dp"
android:text="Minutes" />
<EditText
android:id="@+id/etcords1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="numberDecimal|number"
android:digits="0123456789."
android:hint=" №2 " />
<TextView
android:id="@+id/tvcords2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dp"
android:layout_gravity="right"
android:layout_marginTop="-65dp"
android:text="Seconds " />
<EditText
android:id="@+id/etcords2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:inputType="numberDecimal|number"
android:digits="0123456789."
android:hint=" №3 " />
<TextView
android:id="@+id/tvcords3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="14dp"
android:text=" Degrees" />
<EditText
android:id="@+id/etcords3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal|number"
android:digits="0123456789."
android:hint=" №4 "/>
<TextView
android:id="@+id/tvcords4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dp"
android:layout_gravity="center"
android:layout_marginTop="-65dp"
android:text="Minutes" />
<EditText
android:id="@+id/etcords4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="numberDecimal|number"
android:digits="0123456789."
android:hint=" №5 "/>
<TextView
android:id="@+id/tvcords5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dp"
android:layout_marginTop="-65dp"
android:layout_gravity="right"
android:text="Seconds " />
<EditText
android:id="@+id/etcords5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:inputType="numberDecimal|number"
android:digits="0123456789."
android:hint=" №6 " />
<Button
android:id="@+id/bCount1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:gravity="center"
android:text="Calculate"
android:textSize="20dp" />
<TextView
android:id="@+id/tvResults"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16dp"
android:text="" />
答案 0 :(得分:0)
小部件的背景依赖于api级别。 因此,为了在所有版本中拥有相同的外观,您必须根据需要进行设计,并相应地设置背景属性。
答案 1 :(得分:0)
您应该考虑特定于版本的布局,或者您可以尝试制作在两个版本上看起来都正常的主题。另一种选择是使用ActionBarSherlock和其中一个holo主题。