Я создал виджет, который показывает состояние WiFi и информацию.Я создал и протестировал телефон с версией Android 4.0.Пока я тестирую его с другими телефонами, версия которого ниже, текст, используемый в виджете, становится маленьким и разбрасывает все компоненты, которые я использовал в нем.Используемый мной макет xml приведен ниже.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="horizontal" >
<ImageView
android:id="@+id/wifi_background"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<TextView
android:id="@+id/wifi_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="64dp"
android:layout_marginTop="13dp"
android:textSize="11dip" />
<TextView
android:id="@+id/wifi_on"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="64dp"
android:layout_marginTop="13dp"
android:textColor="@android:color/white"
android:textSize="11dip" />
<TextView
android:id="@+id/wifi_notconnected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginLeft="64dp"
android:layout_marginTop="30dp"
android:textColor="@android:color/white"
android:textSize="7dp" />
<ImageView
android:id="@+id/wifi_signal_strength"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/wifi_circle"
android:layout_width="66dp"
android:layout_height="76dp"
android:layout_marginLeft="1dp"
android:layout_marginTop="3dp"
android:background="@drawable/onpress_wifi_icon_circle_null"
android:src="@drawable/toggle" />
<ImageView
android:id="@+id/wifi_square"
android:layout_width="83dp"
android:layout_height="55dp"
android:layout_alignRight="@+id/wifi_circle"
android:layout_marginLeft="60dp"
android:layout_marginTop="8dp"
android:background="@drawable/onpress_network_info_squre_null"
android:src="@drawable/togglenetwork" />
</FrameLayout>