雷云 5 лет назад
Родитель
Сommit
73a51765e7
23 измененных файлов: 193 добавлений и 41 удалений
  1. +6
    -0
      .idea/compiler.xml
  2. +1
    -0
      .idea/gradle.xml
  3. +25
    -0
      .idea/jarRepositories.xml
  4. +1
    -1
      .idea/misc.xml
  5. +6
    -0
      .idea/vcs.xml
  6. +2
    -2
      app/build.gradle
  7. +17
    -12
      app/src/main/AndroidManifest.xml
  8. +35
    -8
      app/src/main/java/com/yzx/webebook/activity/BookActivity.java
  9. +26
    -9
      app/src/main/java/com/yzx/webebook/activity/WebActivity.kt
  10. +5
    -0
      app/src/main/res/drawable/linearlayout_vertical_divider.xml
  11. +4
    -0
      app/src/main/res/drawable/shape_select.xml
  12. +55
    -5
      app/src/main/res/layout/activity_book.xml
  13. +1
    -1
      app/src/main/res/layout/activity_main.xml
  14. +9
    -3
      app/src/main/res/layout/activity_web.xml
  15. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_back_def.png
  16. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_book_clear.png
  17. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_book_pen.png
  18. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_book_pen_select.png
  19. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_book_rubber.png
  20. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_book_rubber_select.png
  21. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_close.png
  22. Двоичные данные
      app/src/main/res/mipmap-xhdpi/ic_refresh.png
  23. Двоичные данные
      app/src/main/res/mipmap-xhdpi/icon_save_btn.png

+ 6
- 0
.idea/compiler.xml Просмотреть файл

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="1.8" />
</component>
</project>

+ 1
- 0
.idea/gradle.xml Просмотреть файл

@@ -15,6 +15,7 @@
</set> </set>
</option> </option>
<option name="resolveModulePerSourceSet" value="false" /> <option name="resolveModulePerSourceSet" value="false" />
<option name="useQualifiedModuleNames" value="true" />
</GradleProjectSettings> </GradleProjectSettings>
</option> </option>
</component> </component>

+ 25
- 0
.idea/jarRepositories.xml Просмотреть файл

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
<remote-repository>
<option name="id" value="Google" />
<option name="name" value="Google" />
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
</remote-repository>
</component>
</project>

+ 1
- 1
.idea/misc.xml Просмотреть файл

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">


+ 6
- 0
.idea/vcs.xml Просмотреть файл

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

+ 2
- 2
app/build.gradle Просмотреть файл

@@ -11,8 +11,8 @@ android {
applicationId "com.yzx.webebook" applicationId "com.yzx.webebook"
minSdkVersion 26 minSdkVersion 26
targetSdkVersion 29 targetSdkVersion 29
versionCode 1
versionName "1.0"
versionCode 2
versionName "2.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }
signingConfigs { signingConfigs {


+ 17
- 12
app/src/main/AndroidManifest.xml Просмотреть файл

@@ -9,34 +9,39 @@
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_MEDIA_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WAKE_LOCK" />


<application <application
android:name=".App"
android:allowBackup="true" android:allowBackup="true"
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
android:label="@string/app_name" android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round" android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true" android:supportsRtl="true"
android:name=".App"
android:theme="@style/AppTheme"> android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:screenOrientation="portrait"
<activity
android:name=".activity.WebActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask" android:launchMode="singleTask"
android:configChanges="orientation|keyboard">
android:screenOrientation="portrait">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />


<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name=".activity.WebActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboard"/>
<activity android:name=".activity.BookActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboard"/>
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboard"
android:launchMode="singleTask"
android:screenOrientation="portrait" />
<activity
android:name=".activity.BookActivity"
android:configChanges="orientation|keyboard"
android:screenOrientation="portrait" />

<provider <provider
android:name=".utils.YzxFileProvider" android:name=".utils.YzxFileProvider"
android:authorities="${applicationId}.fileProvider" android:authorities="${applicationId}.fileProvider"


+ 35
- 8
app/src/main/java/com/yzx/webebook/activity/BookActivity.java Просмотреть файл

@@ -94,7 +94,7 @@ public class BookActivity extends Activity {
private TextView mIndexTv; private TextView mIndexTv;
private Button mDeleteBtn; private Button mDeleteBtn;
private Button mPicBtn; private Button mPicBtn;
private Button mClearBtn;
private View mClearBtn;
private Button mUndoBtn; private Button mUndoBtn;
private Button mRedoBtn; private Button mRedoBtn;
private Button mPenWidthBtn; private Button mPenWidthBtn;
@@ -103,6 +103,8 @@ public class BookActivity extends Activity {
private Button mCancelBtn; private Button mCancelBtn;
private CheckBox mCBEraser; private CheckBox mCBEraser;
private CheckBox mCBStrokes; private CheckBox mCBStrokes;
private TextView mPenBtn;
private TextView mRubberBtn;


private static int mScreenH; private static int mScreenH;
private static int mScreenW; private static int mScreenW;
@@ -234,7 +236,8 @@ public class BookActivity extends Activity {
} }
}); });


mClearBtn = (Button) findViewById(R.id.clear);
// mClearBtn = findViewById(R.id.clear);
mClearBtn = findViewById(R.id.new_clear);
mClearBtn.setOnClickListener(new View.OnClickListener() { mClearBtn.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
@@ -377,12 +380,36 @@ public class BookActivity extends Activity {
filter.addAction(SCREEN_OFF); filter.addAction(SCREEN_OFF);
mContext.registerReceiver(mReceiver, filter); mContext.registerReceiver(mReceiver, filter);


mPenBtn = findViewById(R.id.pen);
mPenBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mView.isEraserEnable()){
mView.setEraserEnable(false);
mPenBtn.setCompoundDrawablesWithIntrinsicBounds(0,R.mipmap.ic_book_pen_select,0,0);
mRubberBtn.setCompoundDrawablesWithIntrinsicBounds(0,R.mipmap.ic_book_rubber,0,0);
}
}
});

mRubberBtn = findViewById(R.id.new_eraser);
mRubberBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!mView.isEraserEnable()){
mView.setEraserEnable(true);
mPenBtn.setCompoundDrawablesWithIntrinsicBounds(0,R.mipmap.ic_book_pen,0,0);
mRubberBtn.setCompoundDrawablesWithIntrinsicBounds(0,R.mipmap.ic_book_rubber_select,0,0);
}
}
});

initTabBar(); initTabBar();
} }


private void initNoteView() { private void initNoteView() {
//宽度 //宽度
mView.setPenWidth(5);
mView.setPenWidth(3);
mPenWidthBtn.setText("+宽度5"); mPenWidthBtn.setText("+宽度5");
mPenWidthSubBtn.setText("-宽度5"); mPenWidthSubBtn.setText("-宽度5");
//橡皮擦 //橡皮擦
@@ -439,11 +466,11 @@ public class BookActivity extends Activity {
} }
}); });


if (mType == 2) {
mPicBtn.setVisibility(View.VISIBLE);
} else {
mPicBtn.setVisibility(View.GONE);
}
// if (mType == 2) {
// mPicBtn.setVisibility(View.VISIBLE);
// } else {
// mPicBtn.setVisibility(View.GONE);
// }


} }




+ 26
- 9
app/src/main/java/com/yzx/webebook/activity/WebActivity.kt Просмотреть файл

@@ -13,6 +13,7 @@ import android.view.ViewGroup
import android.webkit.* import android.webkit.*
import android.widget.LinearLayout import android.widget.LinearLayout
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import com.yzx.webebook.MainActivity
import com.yzx.webebook.R import com.yzx.webebook.R
import com.yzx.webebook.activity.base.BaseActivity import com.yzx.webebook.activity.base.BaseActivity
import com.yzx.webebook.presenter.base.BasePresenter import com.yzx.webebook.presenter.base.BasePresenter
@@ -42,13 +43,29 @@ class WebActivity : BaseActivity<BasePresenter<*>>() {


private val webView: WebView by lazy { WebView(this) } private val webView: WebView by lazy { WebView(this) }
private var url: String = "" private var url: String = ""
private var count = 0
private val run = Runnable {
count = 0
}
override val inflateId: Int override val inflateId: Int
get() = R.layout.activity_web get() = R.layout.activity_web


override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
url = intent?.getStringExtra("link") ?: "https://m.qbjjyyun.net/"
this.initData()
}
@SuppressLint("SetJavaScriptEnabled") @SuppressLint("SetJavaScriptEnabled")
override fun initView() { override fun initView() {
url = intent?.getStringExtra("link") ?: "https://m.ykj.qbjjyyun.net/"

url = intent?.getStringExtra("link") ?: "https://m.qbjjyyun.net/"
titleTv.setOnClickListener {
count++
titleTv.removeCallbacks(run)
titleTv.postDelayed(run, 1000)
if (count >= 5) {
startActivity<MainActivity>()
}
}
btnBack.setOnClickListener { onBackPressed() } btnBack.setOnClickListener { onBackPressed() }
btnClose.setOnClickListener { btnClose.setOnClickListener {
finish() finish()
@@ -119,11 +136,11 @@ class WebActivity : BaseActivity<BasePresenter<*>>() {
view?.post { view?.post {
progressbar.visibility = View.GONE progressbar.visibility = View.GONE
if (view.canGoBack()) { if (view.canGoBack()) {
btnClose.visibility = View.VISIBLE
//btnBack.visibility = View.VISIBLE
//btnClose.visibility = View.VISIBLE
btnBack.visibility = View.VISIBLE
} else { } else {
btnClose.visibility = View.GONE
//btnBack.visibility = View.GONE
//btnClose.visibility = View.GONE
btnBack.visibility = View.GONE
} }
} }
} else { } else {
@@ -210,8 +227,8 @@ class WebActivity : BaseActivity<BasePresenter<*>>() {
obj.put("key", mKey) obj.put("key", mKey)
obj.put("identity", mIdentity) obj.put("identity", mIdentity)
obj.put("name", data?.getStringExtra("name") ?: "") obj.put("name", data?.getStringExtra("name") ?: "")
obj.put("index", data?.getIntExtra("index",0))
obj.put("type", data?.getIntExtra("type",1))
obj.put("index", data?.getIntExtra("index", 0))
obj.put("type", data?.getIntExtra("type", 1))
evaluateJavascript("onImageUploadSuccess", obj.toString()) evaluateJavascript("onImageUploadSuccess", obj.toString())
} }
} }
@@ -239,7 +256,7 @@ class YzxJavascriptInterface(var ctx: Activity) {
index: Int, index: Int,
type: Int type: Int
) { ) {
BookActivity.active(ctx, title, key, identity,name,index,type)
BookActivity.active(ctx, title, key, identity, name, index, type)
} }


/** /**


+ 5
- 0
app/src/main/res/drawable/linearlayout_vertical_divider.xml Просмотреть файл

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="1px" />
<solid android:color="#000" />
</shape>

+ 4
- 0
app/src/main/res/drawable/shape_select.xml Просмотреть файл

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#fff"/>
</shape>

+ 55
- 5
app/src/main/res/layout/activity_book.xml Просмотреть файл

@@ -51,8 +51,9 @@
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:paddingHorizontal="15dp" android:paddingHorizontal="15dp"
android:drawableLeft="@mipmap/icon_save_btn"
android:drawablePadding="5dp"
android:textSize="@dimen/title_text_size" android:textSize="@dimen/title_text_size"
android:textStyle="bold"
android:text="保存" /> android:text="保存" />


<LinearLayout <LinearLayout
@@ -107,6 +108,12 @@
android:progress="0" android:progress="0"
android:progressDrawable="@drawable/progress_horizontal" android:progressDrawable="@drawable/progress_horizontal"
android:visibility="visible" /> android:visibility="visible" />

<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_alignParentBottom="true"
android:background="#000"/>
</RelativeLayout> </RelativeLayout>
</com.google.android.material.appbar.AppBarLayout> </com.google.android.material.appbar.AppBarLayout>


@@ -115,8 +122,42 @@
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:orientation="horizontal"
android:paddingTop="4dp">
android:divider="@drawable/linearlayout_vertical_divider"
android:showDividers="middle|end"
android:orientation="horizontal">

<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/pen"
android:layout_width="118px"
android:layout_height="match_parent"
android:text="笔"
android:textAlignment="center"
android:drawableTop="@mipmap/ic_book_pen_select"
android:drawablePadding="5dp"
android:textColor="#000"
android:paddingVertical="10dp"/>

<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/new_eraser"
android:layout_width="118px"
android:layout_height="match_parent"
android:text="橡皮"
android:textAlignment="center"
android:drawableTop="@mipmap/ic_book_rubber"
android:drawablePadding="5dp"
android:textColor="#000"
android:paddingVertical="10dp"/>

<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/new_clear"
android:layout_width="118px"
android:layout_height="match_parent"
android:text="清除"
android:textAlignment="center"
android:drawableTop="@mipmap/ic_book_clear"
android:drawablePadding="5dp"
android:textColor="#000"
android:paddingVertical="10dp"/>


<Button <Button
android:id="@+id/delete" android:id="@+id/delete"
@@ -133,6 +174,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:visibility="gone"
android:text="背景0" /> android:text="背景0" />


<Button <Button
@@ -141,7 +183,8 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:text="清除" />
android:text="清除"
android:visibility="gone"/>


<Button <Button
android:id="@+id/redo" android:id="@+id/redo"
@@ -149,6 +192,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:visibility="gone"
android:text="ReDo" /> android:text="ReDo" />


<Button <Button
@@ -157,6 +201,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:visibility="gone"
android:text="UnDo" /> android:text="UnDo" />
<Button <Button
android:id="@+id/pen_width_sub" android:id="@+id/pen_width_sub"
@@ -164,6 +209,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:visibility="gone"
android:text="-宽度3" /> android:text="-宽度3" />
<Button <Button
android:id="@+id/pen_width" android:id="@+id/pen_width"
@@ -171,6 +217,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:visibility="gone"
android:text="+宽度3" /> android:text="+宽度3" />


<Button <Button
@@ -179,6 +226,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:visibility="gone"
android:text="橡皮宽15" /> android:text="橡皮宽15" />


<CheckBox <CheckBox
@@ -186,6 +234,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:visibility="gone"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:text="笔锋" /> android:text="笔锋" />


@@ -195,7 +244,8 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/btn_select" android:background="@drawable/btn_select"
android:text="橡皮擦" />
android:text="橡皮擦"
android:visibility="gone"/>


<Button <Button
android:id="@+id/cancel" android:id="@+id/cancel"


+ 1
- 1
app/src/main/res/layout/activity_main.xml Просмотреть файл

@@ -62,7 +62,7 @@
android:layout_marginTop="@dimen/d_20" android:layout_marginTop="@dimen/d_20"
android:hint="输入网址" android:hint="输入网址"
android:paddingHorizontal="15dp" android:paddingHorizontal="15dp"
android:text="http://192.168.69.200:8098/"/>
android:text="http://192.168.69.113:8098/"/>


<androidx.appcompat.widget.AppCompatButton <androidx.appcompat.widget.AppCompatButton
android:id="@+id/btn3" android:id="@+id/btn3"


+ 9
- 3
app/src/main/res/layout/activity_web.xml Просмотреть файл

@@ -21,7 +21,7 @@
android:layout_height="@dimen/title_height" android:layout_height="@dimen/title_height"
android:scaleType="centerInside" android:scaleType="centerInside"
android:src="@mipmap/ic_back_def" android:src="@mipmap/ic_back_def"
android:visibility="visible"/>
android:visibility="gone"/>


<ImageView <ImageView
android:id="@+id/btnClose" android:id="@+id/btnClose"
@@ -30,7 +30,7 @@
android:layout_toEndOf="@+id/btnBack" android:layout_toEndOf="@+id/btnBack"
android:scaleType="centerInside" android:scaleType="centerInside"
android:src="@mipmap/ic_close" android:src="@mipmap/ic_close"
android:visibility="gone" />
android:visibility="visible" />


<ImageView <ImageView
android:id="@+id/btnRefresh" android:id="@+id/btnRefresh"
@@ -59,12 +59,18 @@
android:id="@+id/progressbar" android:id="@+id/progressbar"
style="?android:attr/progressBarStyleHorizontal" style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_height="1dp"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:max="100" android:max="100"
android:progress="0" android:progress="0"
android:progressDrawable="@drawable/progress_horizontal" android:progressDrawable="@drawable/progress_horizontal"
android:visibility="visible" /> android:visibility="visible" />

<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_alignParentBottom="true"
android:background="#000"/>
</RelativeLayout> </RelativeLayout>
</com.google.android.material.appbar.AppBarLayout> </com.google.android.material.appbar.AppBarLayout>




Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_back_def.png Просмотреть файл

До После
Ширина: 64  |  Высота: 64  |  Размер: 1.1 KiB Ширина: 36  |  Высота: 36  |  Размер: 673 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_book_clear.png Просмотреть файл

До После
Ширина: 32  |  Высота: 32  |  Размер: 1.0 KiB

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_book_pen.png Просмотреть файл

До После
Ширина: 33  |  Высота: 32  |  Размер: 618 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_book_pen_select.png Просмотреть файл

До После
Ширина: 33  |  Высота: 32  |  Размер: 505 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_book_rubber.png Просмотреть файл

До После
Ширина: 35  |  Высота: 32  |  Размер: 610 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_book_rubber_select.png Просмотреть файл

До После
Ширина: 35  |  Высота: 32  |  Размер: 514 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_close.png Просмотреть файл

До После
Ширина: 64  |  Высота: 64  |  Размер: 1.4 KiB Ширина: 36  |  Высота: 36  |  Размер: 569 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/ic_refresh.png Просмотреть файл

До После
Ширина: 64  |  Высота: 64  |  Размер: 1.3 KiB Ширина: 36  |  Высота: 36  |  Размер: 1003 B

Двоичные данные
app/src/main/res/mipmap-xhdpi/icon_save_btn.png Просмотреть файл

До После
Ширина: 32  |  Высота: 28  |  Размер: 615 B

Загрузка…
Отмена
Сохранить