fix some part of console hidden on low dpi device

This commit is contained in:
hyb1996 2017-07-11 20:46:34 +08:00
parent 14d2b4923c
commit d04ef71a67
5 changed files with 14 additions and 5 deletions

View File

@ -6,6 +6,7 @@
<application
>
<activity android:name=".execution.ScriptExecuteActivity"/>
<service
android:name="com.stardust.view.accessibility.AccessibilityService"
android:label="@string/_app_name"
@ -18,6 +19,7 @@
android:resource="@xml/accessibility_service_config"/>
</service>
</application>
</manifest>

View File

@ -10,6 +10,7 @@ import android.widget.TextView;
import com.stardust.enhancedfloaty.FloatyService;
import com.stardust.enhancedfloaty.ResizableExpandableFloaty;
import com.stardust.enhancedfloaty.ResizableExpandableFloatyWindow;
import com.stardust.util.ScreenMetrics;
import com.stardust.util.ViewUtil;
import com.stardust.autojs.R;
@ -30,6 +31,7 @@ public class ConsoleFloaty extends ResizableExpandableFloaty.AbstractResizableEx
setShouldRequestFocusWhenExpand(false);
setInitialX(100);
setInitialY(1000);
setCollapsedViewUnpressedAlpha(1.0f);
}
@Override
@ -58,7 +60,7 @@ public class ConsoleFloaty extends ResizableExpandableFloaty.AbstractResizableEx
view.post(new Runnable() {
@Override
public void run() {
ViewUtil.setViewMeasure(view, 800, 800);
ViewUtil.setViewMeasure(view, ScreenMetrics.getDeviceScreenWidth() * 2 / 3, ScreenMetrics.getDeviceScreenHeight() / 3);
}
});
}

View File

@ -124,6 +124,12 @@ public class StardustConsole extends AbstractConsole {
@Override
public void show() {
if (!SettingsCompat.canDrawOverlays(mUiHandler.getContext())) {
mUiHandler.post(new Runnable() {
@Override
public void run() {
}
});
SettingsCompat.manageDrawOverlays(mUiHandler.getContext());
mUiHandler.toast(R.string.text_no_floating_window_permission);
}

View File

@ -1,13 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="46dp"
android:layout_height="46dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:orientation="vertical">
<ImageView
android:layout_width="46dp"
android:layout_height="46dp"
android:padding="5dp"
android:src="@drawable/ic_debug_console"/>
</LinearLayout>

View File

@ -7,4 +7,4 @@
android:canRequestEnhancedWebAccessibility="true"
android:canRetrieveWindowContent="true"
android:description="@string/text_accessibility_service_description"
android:notificationTimeout="0"/>
android:notificationTimeout="100"/>