替换模糊的图标

This commit is contained in:
litingting 2024-08-01 16:14:46 +08:00
parent 075c078f9f
commit 3604fa40c9
20 changed files with 57 additions and 196 deletions

View File

@ -15,12 +15,14 @@ android {
compileSdk = 34
defaultConfig {
applicationId = "com.wallpapers.gallery"
//com.wallpapers.gallery
applicationId = "com.wallpapers.gallery.test"
minSdk = 23
targetSdk = 34
versionCode = 2
versionName = "1.0.1"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
setProperty("archivesBaseName", "Wallpapers Gallery_V" + versionName + "(${versionCode})_$timestamp")
}
buildTypes {
@ -39,9 +41,7 @@ android {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
defaultConfig {
setProperty("archivesBaseName", "Wallpapers Gallery_V" + versionName + "(${versionCode})_$timestamp")
}
buildFeatures {
viewBinding = true

View File

@ -95,12 +95,12 @@ public class ViewActivity extends AppCompatActivity {
if (myEntitys != null) {
MyEntity myEntity = interfaceDao.getImageSou(myEntitys.imageSou);
if (myEntity != null) {
binding.likeImg.setBackgroundResource(R.drawable.likede_ic);
binding.likeImg.setBackgroundResource(R.drawable.love_red);
}
} else {
MyEntity myEntity = interfaceDao.getImageSou(sourUrl);
if (myEntity != null) {
binding.likeImg.setBackgroundResource(R.drawable.likede_ic);
binding.likeImg.setBackgroundResource(R.drawable.love_red);
}
}
}
@ -150,7 +150,7 @@ public class ViewActivity extends AppCompatActivity {
runOnUiThread(new Runnable() {
@Override
public void run() {
binding.likeImg.setBackgroundResource(R.drawable.likede_ic);
binding.likeImg.setBackgroundResource(R.drawable.love_red);
Toast.makeText(ViewActivity.this, "Added successfully", Toast.LENGTH_SHORT).show();
}
});
@ -159,7 +159,7 @@ public class ViewActivity extends AppCompatActivity {
runOnUiThread(new Runnable() {
@Override
public void run() {
binding.likeImg.setBackgroundResource(R.drawable.like);
binding.likeImg.setBackgroundResource(R.drawable.love);
Toast.makeText(ViewActivity.this, "Cancel successfully", Toast.LENGTH_SHORT).show();
}
});
@ -171,7 +171,7 @@ public class ViewActivity extends AppCompatActivity {
runOnUiThread(new Runnable() {
@Override
public void run() {
binding.likeImg.setBackgroundResource(R.drawable.like);
binding.likeImg.setBackgroundResource(R.drawable.love);
Toast.makeText(ViewActivity.this, "Cancel successfully", Toast.LENGTH_SHORT).show();
}
});

Binary file not shown.

Before

Width:  |  Height:  |  Size: 371 B

View File

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M17.391,7.453V4.313H19.406C19.509,4.313 19.594,4.228 19.594,4.125V2.813C19.594,2.709 19.509,2.625 19.406,2.625H4.594C4.491,2.625 4.406,2.709 4.406,2.813V4.125C4.406,4.228 4.491,4.313 4.594,4.313H6.609V7.453C6.609,9.363 7.603,11.044 9.103,12C7.603,12.956 6.609,14.637 6.609,16.547V19.688H4.594C4.491,19.688 4.406,19.772 4.406,19.875V21.188C4.406,21.291 4.491,21.375 4.594,21.375H19.406C19.509,21.375 19.594,21.291 19.594,21.188V19.875C19.594,19.772 19.509,19.688 19.406,19.688H17.391V16.547C17.391,14.637 16.397,12.956 14.897,12C16.397,11.044 17.391,9.363 17.391,7.453ZM15.703,16.547V19.688H8.297V16.547C8.297,15.558 8.681,14.627 9.382,13.929C10.08,13.228 11.011,12.844 12,12.844C12.989,12.844 13.92,13.228 14.618,13.929C15.319,14.627 15.703,15.558 15.703,16.547ZM15.703,7.453C15.703,8.442 15.319,9.373 14.618,10.071C13.92,10.772 12.989,11.156 12,11.156C11.011,11.156 10.08,10.772 9.382,10.071C9.037,9.728 8.763,9.32 8.577,8.871C8.39,8.422 8.295,7.94 8.297,7.453V4.313H15.703V7.453Z"
android:fillColor="#ffffff"/>
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 B

View File

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M11.852,15.492C11.87,15.515 11.892,15.533 11.918,15.545C11.943,15.558 11.972,15.564 12,15.564C12.028,15.564 12.057,15.558 12.082,15.545C12.108,15.533 12.13,15.515 12.148,15.492L14.773,12.171C14.869,12.049 14.782,11.869 14.625,11.869H12.888V3.938C12.888,3.834 12.804,3.75 12.701,3.75H11.295C11.191,3.75 11.107,3.834 11.107,3.938V11.866H9.375C9.218,11.866 9.131,12.047 9.227,12.169L11.852,15.492ZM20.578,14.672H19.172C19.069,14.672 18.984,14.756 18.984,14.859V18.469H5.016V14.859C5.016,14.756 4.931,14.672 4.828,14.672H3.422C3.319,14.672 3.234,14.756 3.234,14.859V19.5C3.234,19.915 3.57,20.25 3.984,20.25H20.016C20.431,20.25 20.766,19.915 20.766,19.5V14.859C20.766,14.756 20.681,14.672 20.578,14.672Z"
android:fillColor="#ffffff"/>
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 B

View File

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M21.633,6.647C21.319,5.919 20.866,5.26 20.299,4.706C19.732,4.151 19.064,3.709 18.33,3.405C17.57,3.09 16.754,2.928 15.931,2.93C14.775,2.93 13.648,3.246 12.668,3.844C12.434,3.987 12.211,4.144 12,4.315C11.789,4.144 11.566,3.987 11.332,3.844C10.352,3.246 9.225,2.93 8.07,2.93C7.238,2.93 6.431,3.089 5.67,3.405C4.934,3.71 4.27,4.148 3.701,4.706C3.134,5.26 2.681,5.919 2.367,6.647C2.041,7.404 1.875,8.208 1.875,9.035C1.875,9.816 2.034,10.629 2.351,11.456C2.616,12.148 2.995,12.865 3.48,13.589C4.249,14.735 5.306,15.931 6.619,17.142C8.794,19.151 10.948,20.538 11.039,20.594L11.594,20.951C11.841,21.108 12.157,21.108 12.403,20.951L12.959,20.594C13.05,20.536 15.202,19.151 17.379,17.142C18.691,15.931 19.748,14.735 20.517,13.589C21.002,12.865 21.384,12.148 21.647,11.456C21.963,10.629 22.123,9.816 22.123,9.035C22.125,8.208 21.959,7.404 21.633,6.647Z"
android:fillColor="#ffffff"/>
</vector>

View File

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M21.633,6.647C21.319,5.919 20.866,5.26 20.299,4.706C19.732,4.151 19.064,3.709 18.33,3.405C17.57,3.09 16.754,2.928 15.931,2.93C14.775,2.93 13.648,3.246 12.668,3.844C12.434,3.987 12.211,4.144 12,4.315C11.789,4.144 11.566,3.987 11.332,3.844C10.352,3.246 9.225,2.93 8.07,2.93C7.238,2.93 6.431,3.089 5.67,3.405C4.934,3.71 4.27,4.148 3.701,4.706C3.134,5.26 2.681,5.919 2.367,6.647C2.041,7.404 1.875,8.208 1.875,9.035C1.875,9.816 2.034,10.629 2.351,11.456C2.616,12.148 2.995,12.865 3.48,13.589C4.249,14.735 5.306,15.931 6.619,17.142C8.794,19.151 10.948,20.538 11.039,20.594L11.594,20.951C11.841,21.108 12.157,21.108 12.403,20.951L12.959,20.594C13.05,20.536 15.202,19.151 17.379,17.142C18.691,15.931 19.748,14.735 20.517,13.589C21.002,12.865 21.384,12.148 21.647,11.456C21.963,10.629 22.123,9.816 22.123,9.035C22.125,8.208 21.959,7.404 21.633,6.647Z"
android:fillColor="@color/red"/>
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 381 B

View File

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M17.625,15.563C16.957,15.563 16.341,15.797 15.858,16.188L11.002,12.675C11.083,12.229 11.083,11.771 11.002,11.325L15.858,7.812C16.341,8.203 16.957,8.438 17.625,8.438C19.177,8.438 20.438,7.177 20.438,5.625C20.438,4.073 19.177,2.813 17.625,2.813C16.073,2.813 14.813,4.073 14.813,5.625C14.813,5.897 14.85,6.157 14.923,6.405L10.31,9.745C9.626,8.838 8.538,8.25 7.313,8.25C5.241,8.25 3.563,9.928 3.563,12C3.563,14.072 5.241,15.75 7.313,15.75C8.538,15.75 9.626,15.162 10.31,14.255L14.923,17.594C14.85,17.843 14.813,18.105 14.813,18.375C14.813,19.927 16.073,21.188 17.625,21.188C19.177,21.188 20.438,19.927 20.438,18.375C20.438,16.823 19.177,15.563 17.625,15.563ZM17.625,4.406C18.298,4.406 18.844,4.952 18.844,5.625C18.844,6.298 18.298,6.844 17.625,6.844C16.952,6.844 16.406,6.298 16.406,5.625C16.406,4.952 16.952,4.406 17.625,4.406ZM7.313,14.063C6.176,14.063 5.25,13.137 5.25,12C5.25,10.863 6.176,9.938 7.313,9.938C8.449,9.938 9.375,10.863 9.375,12C9.375,13.137 8.449,14.063 7.313,14.063ZM17.625,19.594C16.952,19.594 16.406,19.048 16.406,18.375C16.406,17.702 16.952,17.156 17.625,17.156C18.298,17.156 18.844,17.702 18.844,18.375C18.844,19.048 18.298,19.594 17.625,19.594Z"
android:fillColor="#ffffff"/>
</vector>

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".myact.LoginActivity">
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true">
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
</com.google.android.material.appbar.AppBarLayout>
<include layout="@layout/content_login" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_marginEnd="@dimen/fab_margin"
android:layout_marginBottom="16dp"
app:srcCompat="@android:drawable/ic_dialog_email" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@ -149,7 +149,7 @@
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="center"
android:background="@drawable/like" />
android:background="@drawable/love" />
</FrameLayout>
<TextView

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<fragment
android:id="@+id/nav_host_fragment_content_login"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="0dp"
android:layout_height="0dp"
app:defaultNavHost="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/nav_graph" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".FirstFragment">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<Button
android:id="@+id/button_first"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next"
app:layout_constraintBottom_toTopOf="@id/textview_first"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textview_first"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="@string/lorem_ipsum"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/button_first" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>

View File

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SecondFragment">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<Button
android:id="@+id/button_second"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/previous"
app:layout_constraintBottom_toTopOf="@id/textview_second"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textview_second"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="@string/lorem_ipsum"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/button_second" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/nav_graph"
app:startDestination="@id/FirstFragment">
<fragment
android:id="@+id/FirstFragment"
android:name="com.app.wallpaper.myact.FirstFragment"
android:label="@string/first_fragment_label"
tools:layout="@layout/fragment_first">
<action
android:id="@+id/action_FirstFragment_to_SecondFragment"
app:destination="@id/SecondFragment" />
</fragment>
<fragment
android:id="@+id/SecondFragment"
android:name="com.app.wallpaper.myact.SecondFragment"
android:label="@string/second_fragment_label"
tools:layout="@layout/fragment_second">
<action
android:id="@+id/action_SecondFragment_to_FirstFragment"
app:destination="@id/FirstFragment" />
</fragment>
</navigation>

View File

@ -16,4 +16,5 @@
<color name="light_blue_A200">#FF40C4FF</color>
<color name="light_blue_A400">#FF00B0FF</color>
<color name="black_overlay">#66000000</color>
<color name="red">#E41C28</color>
</resources>

View File

@ -19,40 +19,5 @@
<string name="next">Next</string>
<string name="previous">Previous</string>
<string name="lorem_ipsum">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris
volutpat, dolor id interdum ullamcorper, risus dolor egestas lectus, sit amet mattis purus
dui nec risus. Maecenas non sodales nisi, vel dictum dolor. Class aptent taciti sociosqu ad
litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse blandit eleifend
diam, vel rutrum tellus vulputate quis. Aliquam eget libero aliquet, imperdiet nisl a,
ornare ex. Sed rhoncus est ut libero porta lobortis. Fusce in dictum tellus.\n\n
Suspendisse interdum ornare ante. Aliquam nec cursus lorem. Morbi id magna felis. Vivamus
egestas, est a condimentum egestas, turpis nisl iaculis ipsum, in dictum tellus dolor sed
neque. Morbi tellus erat, dapibus ut sem a, iaculis tincidunt dui. Interdum et malesuada
fames ac ante ipsum primis in faucibus. Curabitur et eros porttitor, ultricies urna vitae,
molestie nibh. Phasellus at commodo eros, non aliquet metus. Sed maximus nisl nec dolor
bibendum, vel congue leo egestas.\n\n
Sed interdum tortor nibh, in sagittis risus mollis quis. Curabitur mi odio, condimentum sit
amet auctor at, mollis non turpis. Nullam pretium libero vestibulum, finibus orci vel,
molestie quam. Fusce blandit tincidunt nulla, quis sollicitudin libero facilisis et. Integer
interdum nunc ligula, et fermentum metus hendrerit id. Vestibulum lectus felis, dictum at
lacinia sit amet, tristique id quam. Cras eu consequat dui. Suspendisse sodales nunc ligula,
in lobortis sem porta sed. Integer id ultrices magna, in luctus elit. Sed a pellentesque
est.\n\n
Aenean nunc velit, lacinia sed dolor sed, ultrices viverra nulla. Etiam a venenatis nibh.
Morbi laoreet, tortor sed facilisis varius, nibh orci rhoncus nulla, id elementum leo dui
non lorem. Nam mollis ipsum quis auctor varius. Quisque elementum eu libero sed commodo. In
eros nisl, imperdiet vel imperdiet et, scelerisque a mauris. Pellentesque varius ex nunc,
quis imperdiet eros placerat ac. Duis finibus orci et est auctor tincidunt. Sed non viverra
ipsum. Nunc quis augue egestas, cursus lorem at, molestie sem. Morbi a consectetur ipsum, a
placerat diam. Etiam vulputate dignissim convallis. Integer faucibus mauris sit amet finibus
convallis.\n\n
Phasellus in aliquet mi. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. In volutpat arcu ut felis sagittis, in finibus massa
gravida. Pellentesque id tellus orci. Integer dictum, lorem sed efficitur ullamcorper,
libero justo consectetur ipsum, in mollis nisl ex sed nisl. Donec maximus ullamcorper
sodales. Praesent bibendum rhoncus tellus nec feugiat. In a ornare nulla. Donec rhoncus
libero vel nunc consequat, quis tincidunt nisl eleifend. Cras bibendum enim a justo luctus
vestibulum. Fusce dictum libero quis erat maximus, vitae volutpat diam dignissim.
</string>
</resources>