Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 008b1f79 authored by Fahim M. Choudhury's avatar Fahim M. Choudhury
Browse files

feat: show widget preview for eDrive in BlissLauncher3

This commit adds a preview layout to the eDrive widget while adding it from BlissLauncher 3. It also includes changes to the e-drive widget's design layout so that the widget's touch target gets bigger.
parent 509781e1
Loading
Loading
Loading
Loading
+105 −0

File added.

Preview size limit exceeded, changes collapsed.

+72 −27
Original line number Original line Diff line number Diff line
<!--
  ~ Copyright (C) 2024 MURENA SAS
  ~
  ~ This program is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ This program is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with this program.  If not, see <https://www.gnu.org/licenses/>.
  -->

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/widget_background"
    android:background="@drawable/widget_background"
    android:padding="12dp">
    android:paddingBottom="16dp"
    tools:background="@color/e_background_dark">


    <TextView
    <TextView
        android:id="@+id/name"
        android:id="@+id/name"
        android:layout_width="match_parent"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentTop="true"
        android:paddingBottom="40dp"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:textColor="@color/widget_text_color"
        android:textColor="@color/widget_text_color"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="16sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:targetApi="p" />
        android:textSize="16sp"
        tools:targetApi="p"
        tools:text="John Doe" />


    <ImageView
    <ImageView
        android:id="@+id/settings"
        android:id="@+id/settings"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/name"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:contentDescription="@string/settings_title"
        android:paddingVertical="18dp"
        android:paddingStart="18dp"
        android:paddingEnd="16dp"
        android:src="@drawable/ic_settings"
        android:src="@drawable/ic_settings"
        app:tint="@color/widget_text_color2"
        app:tint="@color/widget_text_color2" />
        android:contentDescription="@string/settings_title" />


    <TextView
    <TextView
        android:id="@+id/email"
        android:id="@+id/email"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/name"
        android:layout_alignTop="@id/name"
        android:layout_alignParentStart="true"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="32dp"
        android:textColor="@color/widget_text_color2"
        android:textColor="@color/widget_text_color2"
        android:textFontWeight="700"
        android:textFontWeight="700"
        android:textIsSelectable="false"
        android:textSize="16sp"
        android:textSize="16sp"
        tools:ignore="RelativeOverlap"
        tools:ignore="RelativeOverlap"
        android:textIsSelectable="false"
        tools:targetApi="p"
        tools:targetApi="p" />
        tools:text="john.doe@murena.io" />


    <TextView
    <TextView
        android:id="@+id/show_alias"
        android:id="@+id/show_alias"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/email"
        android:layout_alignTop="@id/name"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="16dp"
        android:paddingVertical="16dp"
        android:paddingStart="16dp"
        android:paddingEnd="12dp"
        android:text="@string/view_alias"
        android:text="@string/view_alias"
        android:textColor="@color/widget_text_color2"
        android:textColor="@color/widget_text_color2"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="16sp"
        android:textSize="16sp"
        tools:ignore="RelativeOverlap"
        app:drawableEndCompat="@drawable/ic_keyboard_arrow_down"
        app:drawableEndCompat="@drawable/ic_keyboard_arrow_down"
        tools:drawableEnd="@drawable/ic_keyboard_arrow_down"
        tools:ignore="RelativeOverlap"
        tools:targetApi="p" />
        tools:targetApi="p" />


    <LinearLayout
    <LinearLayout
@@ -61,31 +91,36 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/email"
        android:layout_alignTop="@id/email"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="50dp"
        android:layout_marginTop="32dp"
        android:orientation="horizontal"
        android:orientation="horizontal"
        android:visibility="gone">
        android:visibility="gone"
        tools:visibility="visible">


        <TextView
        <TextView
            android:id="@+id/alias1"
            android:id="@+id/alias1"
            android:layout_width="0dp"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginHorizontal="16dp"
            android:layout_weight="1"
            android:layout_weight="1"
            android:textColor="@color/widget_text_color3"
            android:textColor="@color/widget_text_color3"
            android:textFontWeight="400"
            android:textFontWeight="400"
            android:textSize="16sp"
            android:textIsSelectable="false"
            android:textIsSelectable="false"
            tools:targetApi="p" />
            android:textSize="16sp"
            tools:targetApi="p"
            tools:text="123quatro@murena.io" />


        <TextView
        <TextView
            android:id="@+id/alias1_clipboard"
            android:id="@+id/alias1_clipboard"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_height="wrap_content"
            android:drawablePadding="10dp"
            android:drawablePadding="10dp"
            android:padding="16dp"
            android:text="@string/copy"
            android:text="@string/copy"
            android:textColor="@color/widget_text_color2"
            android:textColor="@color/widget_text_color2"
            android:textFontWeight="400"
            android:textFontWeight="400"
            android:textSize="16sp"
            android:textSize="16sp"
            app:drawableEndCompat="@drawable/ic_clipboard"
            app:drawableEndCompat="@drawable/ic_clipboard"
            tools:drawableEnd="@drawable/ic_clipboard"
            tools:targetApi="p" />
            tools:targetApi="p" />
    </LinearLayout>
    </LinearLayout>


@@ -95,15 +130,17 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/alias1_container"
        android:layout_alignTop="@id/alias1_container"
        android:layout_centerHorizontal="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="50dp"
        android:layout_marginTop="40dp"
        android:drawablePadding="10dp"
        android:drawablePadding="10dp"
        android:padding="16dp"
        android:text="@string/hide_alias"
        android:text="@string/hide_alias"
        android:textColor="@color/widget_text_color2"
        android:textColor="@color/widget_text_color2"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="16sp"
        android:textSize="16sp"
        android:visibility="gone"
        android:visibility="gone"
        app:drawableEndCompat="@drawable/ic_arrow_up"
        app:drawableEndCompat="@drawable/ic_arrow_up"
        tools:targetApi="p" />
        tools:targetApi="p"
        tools:visibility="visible" />


    <TextView
    <TextView
        android:id="@+id/status"
        android:id="@+id/status"
@@ -111,12 +148,14 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/hide_alias"
        android:layout_alignTop="@id/hide_alias"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="50dp"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="48dp"
        android:textColor="@color/widget_text_color2"
        android:textColor="@color/widget_text_color2"
        android:textFontWeight="500"
        android:textFontWeight="500"
        android:textSize="11sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:targetApi="p" />
        android:textSize="11sp"
        tools:targetApi="p"
        tools:text="10 GB OF 20 GB USED" />


    <ProgressBar
    <ProgressBar
        android:id="@+id/progress"
        android:id="@+id/progress"
@@ -125,8 +164,10 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/status"
        android:layout_alignTop="@id/status"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="20dp"
        android:layout_marginTop="20dp"
        android:progressTint="@color/widget_progressBar" />
        android:progressTint="@color/widget_progressBar"
        tools:progress="50" />


    <TextView
    <TextView
        android:id="@+id/sync"
        android:id="@+id/sync"
@@ -134,7 +175,8 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/progress"
        android:layout_alignTop="@id/progress"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="15dp"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="16dp"
        android:text="@string/last_synced"
        android:text="@string/last_synced"
        android:textColor="@color/widget_text_color3"
        android:textColor="@color/widget_text_color3"
        android:textFontWeight="400"
        android:textFontWeight="400"
@@ -147,6 +189,7 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/status"
        android:layout_alignTop="@id/status"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginStart="16dp"
        android:layout_marginTop="70dp"
        android:layout_marginTop="70dp"
        android:text="@string/my_plan"
        android:text="@string/my_plan"
        android:textColor="@color/widget_text_color2"
        android:textColor="@color/widget_text_color2"
@@ -162,18 +205,20 @@
        android:layout_toEndOf="@id/plan"
        android:layout_toEndOf="@id/plan"
        android:textColor="@color/widget_text_color"
        android:textColor="@color/widget_text_color"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="14sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:targetApi="p" />
        android:textSize="14sp"
        tools:targetApi="p"
        tools:text="Premium 20 GB" />


    <Button
    <Button
        android:id="@+id/upgrade"
        android:id="@+id/upgrade"
        style="@android:style/Widget.Material.Button.Borderless"
        style="@android:style/Widget.Material.Button.Borderless"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="30dp"
        android:layout_height="32dp"
        android:layout_alignTop="@id/status"
        android:layout_alignTop="@id/status"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="65dp"
        android:layout_marginTop="65dp"
        android:layout_marginEnd="16dp"
        android:background="@drawable/button_background"
        android:background="@drawable/button_background"
        android:text="@string/upgrade"
        android:text="@string/upgrade"
        android:textColor="@android:color/white"
        android:textColor="@android:color/white"
+71 −27
Original line number Original line Diff line number Diff line
<!--
  ~ Copyright (C) 2024 MURENA SAS
  ~
  ~ This program is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ This program is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with this program.  If not, see <https://www.gnu.org/licenses/>.
  -->

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/widget_background"
    android:background="@drawable/widget_background"
    android:padding="12dp">
    android:paddingBottom="16dp"
    tools:background="@color/e_background_light">


    <TextView
    <TextView
        android:id="@+id/name"
        android:id="@+id/name"
        android:layout_width="match_parent"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentTop="true"
        android:paddingBottom="40dp"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:textColor="@color/widget_text_color_light"
        android:textColor="@color/widget_text_color_light"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="16sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:targetApi="p" />
        android:textSize="16sp"
        tools:targetApi="p"
        tools:text="John Doe" />


    <ImageView
    <ImageView
        android:id="@+id/settings"
        android:id="@+id/settings"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/name"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:src="@drawable/ic_settings_light"
        android:contentDescription="@string/settings_title"
        android:contentDescription="@string/settings_title" />
        android:paddingVertical="18dp"
        android:paddingStart="18dp"
        android:paddingEnd="16dp"
        android:src="@drawable/ic_settings_light" />


    <TextView
    <TextView
        android:id="@+id/email"
        android:id="@+id/email"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/name"
        android:layout_alignTop="@id/name"
        android:layout_alignParentStart="true"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="32dp"
        android:textColor="@color/widget_text_color2_light"
        android:textColor="@color/widget_text_color2_light"
        android:textFontWeight="700"
        android:textFontWeight="700"
        android:textSize="16sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:ignore="RelativeOverlap,UnusedAttribute" />
        android:textSize="16sp"
        tools:ignore="RelativeOverlap,UnusedAttribute"
        tools:text="john.doe@murena.io" />


    <TextView
    <TextView
        android:id="@+id/show_alias"
        android:id="@+id/show_alias"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/email"
        android:layout_alignTop="@id/name"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="16dp"
        android:paddingVertical="16dp"
        android:paddingStart="16dp"
        android:paddingEnd="12dp"
        android:text="@string/view_alias"
        android:text="@string/view_alias"
        android:textColor="@color/widget_text_color2_light"
        android:textColor="@color/widget_text_color2_light"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="16sp"
        android:textSize="16sp"
        tools:ignore="RelativeOverlap"
        app:drawableEndCompat="@drawable/ic_keyboard_arrow_down"
        app:drawableEndCompat="@drawable/ic_keyboard_arrow_down"
        app:drawableTint="@color/widget_text_color2_light"
        app:drawableTint="@color/widget_text_color2_light"
        tools:ignore="RelativeOverlap"
        tools:targetApi="p" />
        tools:targetApi="p" />


    <LinearLayout
    <LinearLayout
@@ -60,32 +89,37 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/email"
        android:layout_alignTop="@id/email"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="50dp"
        android:layout_marginTop="32dp"
        android:orientation="horizontal"
        android:orientation="horizontal"
        android:visibility="gone">
        android:visibility="gone"
        tools:visibility="visible">


        <TextView
        <TextView
            android:id="@+id/alias1"
            android:id="@+id/alias1"
            android:layout_width="0dp"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginHorizontal="16dp"
            android:layout_weight="1"
            android:layout_weight="1"
            android:textColor="@color/widget_text_color_light"
            android:textColor="@color/widget_text_color_light"
            android:textFontWeight="400"
            android:textFontWeight="400"
            android:textSize="16sp"
            android:textIsSelectable="false"
            android:textIsSelectable="false"
            tools:targetApi="p" />
            android:textSize="16sp"
            tools:targetApi="p"
            tools:text="123quatro@murena.io" />


        <TextView
        <TextView
            android:id="@+id/alias1_clipboard"
            android:id="@+id/alias1_clipboard"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_height="wrap_content"
            android:drawablePadding="10dp"
            android:drawablePadding="10dp"
            android:padding="16dp"
            android:text="@string/copy"
            android:text="@string/copy"
            android:textColor="@color/widget_text_color2_light"
            android:textColor="@color/widget_text_color2_light"
            android:textFontWeight="400"
            android:textFontWeight="400"
            android:textSize="16sp"
            android:textSize="16sp"
            app:drawableEndCompat="@drawable/ic_clipboard"
            app:drawableEndCompat="@drawable/ic_clipboard"
            app:drawableTint="@color/widget_text_color2_light"
            app:drawableTint="@color/widget_text_color2_light"
            tools:drawableEnd="@drawable/ic_clipboard"
            tools:targetApi="p" />
            tools:targetApi="p" />
    </LinearLayout>
    </LinearLayout>


@@ -95,8 +129,9 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/alias1_container"
        android:layout_alignTop="@id/alias1_container"
        android:layout_centerHorizontal="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="50dp"
        android:layout_marginTop="40dp"
        android:drawablePadding="10dp"
        android:drawablePadding="10dp"
        android:padding="16dp"
        android:text="@string/hide_alias"
        android:text="@string/hide_alias"
        android:textColor="@color/widget_text_color2_light"
        android:textColor="@color/widget_text_color2_light"
        android:textFontWeight="400"
        android:textFontWeight="400"
@@ -104,7 +139,8 @@
        android:visibility="gone"
        android:visibility="gone"
        app:drawableEndCompat="@drawable/ic_arrow_up"
        app:drawableEndCompat="@drawable/ic_arrow_up"
        app:drawableTint="@color/widget_text_color2_light"
        app:drawableTint="@color/widget_text_color2_light"
        tools:targetApi="p" />
        tools:targetApi="p"
        tools:visibility="visible" />


    <TextView
    <TextView
        android:id="@+id/status"
        android:id="@+id/status"
@@ -112,12 +148,14 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/hide_alias"
        android:layout_alignTop="@id/hide_alias"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="50dp"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="48dp"
        android:textColor="@color/widget_text_color2_light"
        android:textColor="@color/widget_text_color2_light"
        android:textFontWeight="500"
        android:textFontWeight="500"
        android:textSize="11sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:targetApi="p" />
        android:textSize="11sp"
        tools:targetApi="p"
        tools:text="10 GB OF 20 GB USED" />


    <ProgressBar
    <ProgressBar
        android:id="@+id/progress"
        android:id="@+id/progress"
@@ -126,8 +164,10 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/status"
        android:layout_alignTop="@id/status"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="20dp"
        android:layout_marginTop="20dp"
        android:progressTint="@color/widget_progressBar" />
        android:progressTint="@color/widget_progressBar"
        tools:progress="50" />


    <TextView
    <TextView
        android:id="@+id/sync"
        android:id="@+id/sync"
@@ -135,7 +175,8 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/progress"
        android:layout_alignTop="@id/progress"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="15dp"
        android:layout_marginHorizontal="16dp"
        android:layout_marginTop="16dp"
        android:text="@string/last_synced"
        android:text="@string/last_synced"
        android:textColor="@color/widget_text_color_light"
        android:textColor="@color/widget_text_color_light"
        android:textFontWeight="400"
        android:textFontWeight="400"
@@ -148,6 +189,7 @@
        android:layout_height="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/status"
        android:layout_alignTop="@id/status"
        android:layout_alignParentStart="true"
        android:layout_alignParentStart="true"
        android:layout_marginStart="16dp"
        android:layout_marginTop="70dp"
        android:layout_marginTop="70dp"
        android:text="@string/my_plan"
        android:text="@string/my_plan"
        android:textColor="@color/widget_text_color2_light"
        android:textColor="@color/widget_text_color2_light"
@@ -163,18 +205,20 @@
        android:layout_toEndOf="@id/plan"
        android:layout_toEndOf="@id/plan"
        android:textColor="@color/widget_text_color_light"
        android:textColor="@color/widget_text_color_light"
        android:textFontWeight="400"
        android:textFontWeight="400"
        android:textSize="14sp"
        android:textIsSelectable="false"
        android:textIsSelectable="false"
        tools:targetApi="p" />
        android:textSize="14sp"
        tools:targetApi="p"
        tools:text="Premium 20 GB" />


    <Button
    <Button
        android:id="@+id/upgrade"
        android:id="@+id/upgrade"
        style="@android:style/Widget.Material.Button.Borderless"
        style="@android:style/Widget.Material.Button.Borderless"
        android:layout_width="wrap_content"
        android:layout_width="wrap_content"
        android:layout_height="30dp"
        android:layout_height="32dp"
        android:layout_alignTop="@id/status"
        android:layout_alignTop="@id/status"
        android:layout_alignParentEnd="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="65dp"
        android:layout_marginTop="65dp"
        android:layout_marginEnd="16dp"
        android:background="@drawable/button_background_light"
        android:background="@drawable/button_background_light"
        android:text="@string/upgrade"
        android:text="@string/upgrade"
        android:textColor="@color/widget_text_color2_light"
        android:textColor="@color/widget_text_color2_light"
+18 −0
Original line number Original line Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright (C) 2024 MURENA SAS
  ~
  ~ This program is free software: you can redistribute it and/or modify
  ~ it under the terms of the GNU General Public License as published by
  ~ the Free Software Foundation, either version 3 of the License, or
  ~ (at your option) any later version.
  ~
  ~ This program is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~ GNU General Public License for more details.
  ~
  ~ You should have received a copy of the GNU General Public License
  ~ along with this program.  If not, see <https://www.gnu.org/licenses/>.
  -->

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:tools="http://schemas.android.com/tools"
    android:description="@string/my_cloud_account"
    android:description="@string/my_cloud_account"
@@ -13,4 +30,5 @@
    android:targetCellHeight="2"
    android:targetCellHeight="2"
    android:updatePeriodMillis="0"
    android:updatePeriodMillis="0"
    android:widgetCategory="home_screen"
    android:widgetCategory="home_screen"
    android:previewImage="@drawable/widget_preview_image"
    tools:targetApi="s" />
    tools:targetApi="s" />
 No newline at end of file