ProgressBar 总结
多式样ProgressBar
普通圆形ProgressBar
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:layout_gravity="center_horizontal"?
? ? android:layout_width="wrap_content"
? ? android:layout_height="wrap_content">
? ? <LinearLayout android:id="@+id/LinearLayout01"
? ? android:layout_width="wrap_content"?
? ? android:layout_height="wrap_content">
</LinearLayout>
? ? <ProgressBar android:layout_gravity="center_vertical|center_horizontal"
? ?? ???android:layout_height="wrap_content"?
? ?? ???android:progress="57"
? ?? ???android:id="@+id/myView_ProgressBar2"?
? ?? ???android:layout_width="wrap_content">
</ProgressBar>
</LinearLayout>复制代码②代码罗<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:layout_gravity="center_horizontal"?
android:layout_width="wrap_content"
? ? android:layout_height="wrap_content">
? ? <Button?
android:layout_height="wrap_content"?
android:text="-"
? ?? ???android:layout_width="50dp"?
android:id="@+id/myView_BT_Down">
</Button>
? ? <ProgressBar?
android:layout_gravity="center_vertical"
? ?? ???android:layout_height="wrap_content"?
style="?android:attr/progressBarStyleHorizontal"
? ?? ???android:id="@+id/myView_ProgressBar"?
android:progress="57"
? ?? ???android:layout_width="178dp">
</ProgressBar>
? ? <Button android:layout_height="wrap_content"?
android:text="+"
? ?? ???android:layout_width="50dp"?
android:id="@+id/myView_BT_Up">
</Button>
</LinearLayout>复制代码②代码罗<LinearLayout?
? ? xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:background="@drawable/widget"?
? ? android:layout_height="74dp"?
? ? android:layout_width="296dp">
? ? <Button?
? ?? ???android:layout_height="wrap_content"?
? ?? ???android:text="-"?
? ?? ???android:layout_gravity="center_vertical"
? ?? ???android:layout_width="50dp"?
? ?? ???android:id="@+id/widget_BT_Down"?
? ?? ???android:layout_marginLeft="10dp">
? ? </Button>
? ? <ProgressBar?
? ?? ???android:layout_gravity="center_vertical"
? ?? ???android:layout_height="wrap_content"?
? ?? ???style="?android:attr/progressBarStyleHorizontal"
? ?? ???android:layout_width="178dp"?
? ?? ???android:id="@+id/widget_ProgressBar">
? ?</ProgressBar>
? ? <Button?
? ?? ???android:layout_height="wrap_content"?
? ?? ???android:text="+"?
? ?? ???android:layout_gravity="center_vertical"
? ?? ???android:layout_width="50dp"?
? ?? ???android:id="@+id/widget_BT_Up">
? ?</Button>
</LinearLayout>复制代码②新增一个.res/xml目录,加入appwidget-provider<appwidget-provider?
? ? xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:initialLayout="@layout/widgetlayout"
? ? android:updatePeriodMillis="8660000"?
? ? android:minWidth="296dp"
? ? android:minHeight="74dp">
</appwidget-provider>复制代码③实现一个AppWidgetProvider子类
- <receiver android:name="AppWidget">
? ? <intent-filter>
? ?? ???<action android:name="android.appwidget.action.APPWIDGET_UPDATE"></action>
? ?? ?? ?? ?? ? <action android:name="zyf.test.widget.UP"></action>
? ?? ?? ?? ?? ? <action android:name="zyf.test.widget.DOWN"></action>
? ? </intent-filter>
? ? <meta-data
? ?? ???android:resource="@xml/appwidget"
? ?? ???android:name="android.appwidget.provider">
? ? </meta-data>
</receiver>