mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Android: Add a 3x3 sized widget.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29409 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
194acc68a8
commit
f1e3f5e6c4
5 changed files with 89 additions and 0 deletions
42
android/res/layout/appwidget_3x3.xml
Normal file
42
android/res/layout/appwidget_3x3.xml
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:orientation="vertical"
|
||||
android:gravity="center"
|
||||
android:background="@drawable/appwidget_background">
|
||||
<!-- style="@style/appwidget_background"-->
|
||||
|
||||
<ImageView android:id="@+id/logo"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="40dp"
|
||||
android:scaleType="centerInside"
|
||||
android:src="@drawable/rockbox" />
|
||||
<Button android:id="@+id/infoDisplay"
|
||||
style="@style/appwidget_infodisplay"
|
||||
android:layout_width="fill_parent"
|
||||
android:text="@string/appwidget_infoDisplay" />
|
||||
<LinearLayout android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="0"
|
||||
android:gravity="center"
|
||||
android:orientation="horizontal">
|
||||
<ImageButton android:id="@+id/prev"
|
||||
style="@style/appwidget_button"
|
||||
android:layout_weight="1"
|
||||
android:src="@drawable/appwidget_prev" />
|
||||
<ImageButton android:id="@+id/stop"
|
||||
style="@style/appwidget_button"
|
||||
android:layout_weight="1"
|
||||
android:src="@drawable/appwidget_stop" />
|
||||
<ImageButton android:id="@+id/playPause"
|
||||
style="@style/appwidget_button"
|
||||
android:layout_weight="1"
|
||||
android:src="@drawable/appwidget_play" />
|
||||
<ImageButton android:id="@+id/next"
|
||||
style="@style/appwidget_button"
|
||||
android:layout_weight="1"
|
||||
android:src="@drawable/appwidget_next" />
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
|
@ -14,6 +14,7 @@
|
|||
<!-- Widget -->
|
||||
<string name="appwidget_label_4x1">Rockbox (line)</string>
|
||||
<string name="appwidget_label_2x2">Rockbox (square)</string>
|
||||
<string name="appwidget_label_3x3">Rockbox (big square)</string>
|
||||
<string name="appwidget_infoDisplay">Touch to launch app</string>
|
||||
|
||||
<!-- Widget configuration -->
|
||||
|
|
8
android/res/xml/appwidget_provider_3x3.xml
Normal file
8
android/res/xml/appwidget_provider_3x3.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<!-- cell size is (number of cells * 74) - 2 dp according to http://developer.android.com/guide/topics/appwidgets/index.html#MetaData -->
|
||||
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:minWidth="220dp"
|
||||
android:minHeight="220dp"
|
||||
android:updatePeriodMillis="86400000"
|
||||
android:initialLayout="@layout/appwidget_3x3"
|
||||
android:configure="org.rockbox.widgets.RockboxWidgetConfigure">
|
||||
</appwidget-provider>
|
Loading…
Add table
Add a link
Reference in a new issue