0
Android小工具我創建了一個小部件。它顯示了WiFi的詳細信息,如網絡名稱,IP和MAC地址。 但我不能給出一個固定大小的,我現在用的插件的文本。如果屏幕改變文字大小,也需要隨之調整。我們如何做到這一點?在不同的手機
我的XML文件如下。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/widget_margin" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="horizontal" >
<ImageView
android:id="@+id/wifi_background"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/padding_left"
android:paddingTop="22dp"
android:orientation="vertical"
>
<FrameLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/wifi_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12dp"
/>
<TextView
android:id="@+id/wifi_on"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textSize="12dp"
/>
</FrameLayout>
<TextView
android:id="@+id/wifi_notconnected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:textSize="7dp"
/>
</LinearLayout>
<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="@dimen/circle_width"
android:layout_height="@dimen/circle_hieght"
android:layout_marginLeft="2dp"
android:layout_gravity="center_vertical"
android:background="@drawable/onpress_wifi_icon_circle_null"
android:src="@drawable/toggle" />
<ImageView
android:id="@+id/wifi_square"
android:layout_width="@dimen/square_width"
android:layout_height="@dimen/square_hieght"
android:layout_marginTop="8dp"
android:layout_gravity="right|top"
android:background="@drawable/onpress_network_info_squre_null"
android:src="@drawable/togglenetwork" />
</FrameLayout>
添加一些代碼,並顯示你試過什麼。 – nhaarman 2012-02-08 11:12:45
添加了我的佈局 – Kamalone 2012-02-08 11:15:07
當您引用固定大小時,是指字體大小還是小部件中可用的空間? – 2012-02-08 11:21:48