made statusbar and toolbar (bottom) black
and some bugfixes
This commit is contained in:
parent
c9a4a7fbdd
commit
e17596951c
@ -12,7 +12,9 @@ import android.database.Cursor;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.RectF;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
@ -22,6 +24,7 @@ import android.text.style.ForegroundColorSpan;
|
||||
import android.util.TypedValue;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
@ -50,9 +53,19 @@ public class MainActivity extends AppCompatActivity implements AddButtonDialog.A
|
||||
public static int RESULT_LOAD_IMAGE = 0;
|
||||
private AppBarConfiguration mAppBarConfiguration;
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
|
||||
getWindow().setStatusBarColor(Color.TRANSPARENT);
|
||||
getWindow().setNavigationBarColor(Color.BLUE);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||
getWindow().setStatusBarContrastEnforced(false);
|
||||
}
|
||||
//getWindow().setBackgroundDrawableResource(R.drawable.toolbartop);
|
||||
getWindow().setBackgroundDrawable(new ColorDrawable(Color.BLACK));
|
||||
if (savedInstanceState == null) {
|
||||
/*getSupportFragmentManager().beginTransaction()
|
||||
.replace(android.R.id.content, new DemoPreferenceFragment())
|
||||
|
@ -156,9 +156,9 @@ public class EinstellungenFragment extends Fragment {
|
||||
}
|
||||
|
||||
private void showChangeBackgroundDialog() {
|
||||
final String[] listItems = {"FARBE", "GRAFIK", "RESET BACKGROUND"};
|
||||
final String[] listItems = {"FARBE","GRADIENT", "GRAFIK", "RESET BACKGROUND"};
|
||||
AlertDialog.Builder mBuilder = new AlertDialog.Builder(getContext());
|
||||
mBuilder.setTitle("CHOOSE LANGUAGE");
|
||||
mBuilder.setTitle("CHOOSE BACKGROUND-TYPE");
|
||||
mBuilder.setSingleChoiceItems(listItems, -5, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialogInterface, int i) {
|
||||
@ -178,10 +178,25 @@ public class EinstellungenFragment extends Fragment {
|
||||
} catch (Exception e) {
|
||||
}
|
||||
} else if (i == 1) {
|
||||
try {
|
||||
Toast.makeText(getContext(), "Colorpicker", Toast.LENGTH_SHORT).show();
|
||||
final ColorPickerView picker = new ColorPickerView(getContext());
|
||||
picker.setColor(0xff12345);
|
||||
AlertDialog mDialog = new AlertDialog.Builder(getContext()).setView(picker).setTitle(R.string.colorpicker).setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
|
||||
}
|
||||
}).create();
|
||||
mDialog.getWindow().setBackgroundDrawableResource(R.drawable.button_round);
|
||||
mDialog.show();
|
||||
} catch (Exception e) {
|
||||
}
|
||||
} else if (i == 2) {
|
||||
Intent a = new Intent(
|
||||
Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
|
||||
getActivity().startActivityForResult(a, MainActivity.RESULT_LOAD_IMAGE);
|
||||
} else if (i == 2) {
|
||||
} else if (i == 3) {
|
||||
getContext().getSharedPreferences("appsettings", Context.MODE_PRIVATE).edit().remove("Background").commit();
|
||||
startActivity(getActivity().getIntent());
|
||||
getActivity().finish();
|
||||
|
@ -59,7 +59,7 @@ public class SchlafzimmerFragment extends Fragment {
|
||||
}
|
||||
|
||||
|
||||
schlafzimmeru1aus = (Button) root.findViewById(R.id.schlafzimmeru1an);
|
||||
schlafzimmeru1aus = (Button) root.findViewById(R.id.schlafzimmeru1aus);
|
||||
schlafzimmeru1aus.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -72,7 +72,7 @@ public class SchlafzimmerFragment extends Fragment {
|
||||
}
|
||||
|
||||
});
|
||||
schlafzimmeru1an = (Button) root.findViewById(R.id.schlafzimmeru1aus);
|
||||
schlafzimmeru1an = (Button) root.findViewById(R.id.schlafzimmeru1an);
|
||||
schlafzimmeru1an.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -85,7 +85,7 @@ public class SchlafzimmerFragment extends Fragment {
|
||||
}
|
||||
|
||||
});
|
||||
schlafzimmeru2aus = (Button) root.findViewById(R.id.schlafzimmeru2an);
|
||||
schlafzimmeru2aus = (Button) root.findViewById(R.id.schlafzimmeru2aus);
|
||||
schlafzimmeru2aus.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -98,7 +98,7 @@ public class SchlafzimmerFragment extends Fragment {
|
||||
}
|
||||
|
||||
});
|
||||
schlafzimmeru2an = (Button) root.findViewById(R.id.schlafzimmeru2aus);
|
||||
schlafzimmeru2an = (Button) root.findViewById(R.id.schlafzimmeru2an);
|
||||
schlafzimmeru2an.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -111,7 +111,7 @@ public class SchlafzimmerFragment extends Fragment {
|
||||
}
|
||||
|
||||
});
|
||||
schlafzimmeru3aus = (Button) root.findViewById(R.id.schlafzimmeru3an);
|
||||
schlafzimmeru3aus = (Button) root.findViewById(R.id.schlafzimmeru3aus);
|
||||
schlafzimmeru3aus.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -124,7 +124,7 @@ public class SchlafzimmerFragment extends Fragment {
|
||||
}
|
||||
|
||||
});
|
||||
schlafzimmeru3an = (Button) root.findViewById(R.id.schlafzimmeru3aus);
|
||||
schlafzimmeru3an = (Button) root.findViewById(R.id.schlafzimmeru3an);
|
||||
schlafzimmeru3an.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
@ -77,11 +77,12 @@ public class HomeFragment extends Fragment {
|
||||
SharedPreferences t = getContext().getSharedPreferences("appsettings", Context.MODE_PRIVATE);
|
||||
if (user == null || ip == null) {
|
||||
loginButton.setVisibility(View.VISIBLE);
|
||||
}
|
||||
else {loginButton.setVisibility(View.INVISIBLE);
|
||||
} else {
|
||||
loginButton.setVisibility(View.INVISIBLE);
|
||||
ipInput.setVisibility(View.GONE);
|
||||
userInput.setVisibility(View.GONE);
|
||||
passwordInput.setVisibility(View.GONE);}
|
||||
passwordInput.setVisibility(View.GONE);
|
||||
}
|
||||
loginButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -113,8 +114,9 @@ public class HomeFragment extends Fragment {
|
||||
ipInput.setVisibility(View.VISIBLE);
|
||||
userInput.setVisibility(View.VISIBLE);
|
||||
passwordInput.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
logoutButton.setVisibility(View.VISIBLE);
|
||||
}
|
||||
else {logoutButton.setVisibility(View.VISIBLE);}
|
||||
logoutButton.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -123,7 +125,7 @@ public class HomeFragment extends Fragment {
|
||||
getActivity().finish();
|
||||
}
|
||||
});
|
||||
wlan_aus_Button = (Button) root.findViewById(R.id.wlan_an);
|
||||
wlan_aus_Button = (Button) root.findViewById(R.id.wlan_aus);
|
||||
wlan_aus_Button.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -135,7 +137,7 @@ public class HomeFragment extends Fragment {
|
||||
}
|
||||
}
|
||||
});
|
||||
wlan_an_Button = (Button) root.findViewById(R.id.wlan_aus);
|
||||
wlan_an_Button = (Button) root.findViewById(R.id.wlan_an);
|
||||
wlan_an_Button.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -147,7 +149,7 @@ public class HomeFragment extends Fragment {
|
||||
}
|
||||
}
|
||||
});
|
||||
kodiaus = (Button) root.findViewById(R.id.kodian);
|
||||
kodiaus = (Button) root.findViewById(R.id.kodiaus);
|
||||
kodiaus.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -160,7 +162,7 @@ public class HomeFragment extends Fragment {
|
||||
}
|
||||
|
||||
});
|
||||
kodian = (Button) root.findViewById(R.id.kodiaus);
|
||||
kodian = (Button) root.findViewById(R.id.kodian);
|
||||
kodian.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
39
app/src/main/res/drawable/toolbardown.xml
Normal file
39
app/src/main/res/drawable/toolbardown.xml
Normal file
@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<stroke
|
||||
android:width="0dp"
|
||||
android:color="#FFFFFF" />
|
||||
<gradient
|
||||
android:angle="180"
|
||||
android:endColor="@color/purple_200"
|
||||
android:startColor="#0088FF" />
|
||||
<corners
|
||||
android:bottomLeftRadius="0dp"
|
||||
android:bottomRightRadius="00dp"
|
||||
android:topLeftRadius="0dp"
|
||||
android:topRightRadius="00dp" />
|
||||
</shape>
|
||||
</item>
|
||||
<item
|
||||
android:bottom="0dp"
|
||||
android:left="0dp"
|
||||
android:right="0dp"
|
||||
android:top="2dp">
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<stroke
|
||||
android:width="0dp"
|
||||
android:color="#FFFFFF" />
|
||||
<gradient
|
||||
android:angle="180"
|
||||
android:endColor="?attr/colorOnBackground"
|
||||
android:startColor="?attr/colorOnBackground" />
|
||||
<corners
|
||||
android:bottomLeftRadius="0dp"
|
||||
android:bottomRightRadius="0dp"
|
||||
android:topLeftRadius="0dp"
|
||||
android:topRightRadius="0dp" />
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
@ -1,6 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.drawerlayout.widget.DrawerLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<androidx.drawerlayout.widget.DrawerLayout 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/drawer_layout"
|
||||
|
@ -1,6 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<androidx.constraintlayout.widget.ConstraintLayout 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"
|
||||
|
@ -1,17 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
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">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:clickable="true"
|
||||
tools:context=".ui.Credits.CreditsFragment">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/Background"
|
||||
android:layout_width="0dp"
|
||||
@ -25,24 +18,34 @@
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintVertical_bias="0.0" />
|
||||
|
||||
|
||||
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:clickable="true"
|
||||
tools:context=".ui.Credits.CreditsFragment">
|
||||
|
||||
<ImageView
|
||||
android:id="@drawable/backgroundoverlay"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginStart="-25dp"
|
||||
android:layout_marginLeft="-25dp"
|
||||
android:layout_marginTop="-50dp"
|
||||
android:layout_marginTop="-25dp"
|
||||
android:layout_marginEnd="-25dp"
|
||||
android:layout_marginRight="-25dp"
|
||||
android:layout_marginBottom="-100dp"
|
||||
android:layout_marginBottom="-25dp"
|
||||
android:scaleType="centerCrop"
|
||||
android:src="@drawable/backgroundoverlay"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/Background"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/JulianK"
|
||||
app:layout_constraintEnd_toEndOf="@+id/TERAPLEX_Version"
|
||||
app:layout_constraintHorizontal_bias="0.0"
|
||||
app:layout_constraintStart_toStartOf="@+id/TERAPLEX_Version"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintVertical_bias="1.0" />
|
||||
app:layout_constraintTop_toTopOf="@+id/TERAPLEX_Version" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/lizenz"
|
||||
@ -296,3 +299,4 @@
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</ScrollView>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -116,7 +116,7 @@
|
||||
|
||||
<Button
|
||||
android:id="@+id/button_reset"
|
||||
android:layout_width="150dp"
|
||||
android:layout_width="140dp"
|
||||
android:layout_height="55dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="50dp"
|
||||
@ -129,7 +129,7 @@
|
||||
|
||||
<Button
|
||||
android:id="@+id/button_colorpicker"
|
||||
android:layout_width="150dp"
|
||||
android:layout_width="140dp"
|
||||
android:layout_height="55dp"
|
||||
android:layout_marginTop="85dp"
|
||||
android:layout_marginEnd="50dp"
|
||||
@ -143,7 +143,7 @@
|
||||
|
||||
<Button
|
||||
android:id="@+id/button_language"
|
||||
android:layout_width="150dp"
|
||||
android:layout_width="140dp"
|
||||
android:layout_height="55dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="50dp"
|
||||
@ -157,7 +157,7 @@
|
||||
|
||||
<Button
|
||||
android:id="@+id/button_pickimage"
|
||||
android:layout_width="150dp"
|
||||
android:layout_width="140dp"
|
||||
android:layout_height="55dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="50dp"
|
||||
|
@ -226,7 +226,7 @@
|
||||
android:id="@+id/textView5"
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="40dp"
|
||||
android:layout_marginTop="25dp"
|
||||
android:layout_marginTop="50dp"
|
||||
android:background="@drawable/button_middle"
|
||||
android:gravity="center"
|
||||
android:text="@string/wlan"
|
||||
@ -243,6 +243,7 @@
|
||||
android:id="@+id/textView7"
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="40dp"
|
||||
android:layout_marginBottom="25dp"
|
||||
android:background="@drawable/button_middle"
|
||||
android:gravity="center"
|
||||
android:text="@string/kodi"
|
||||
|
@ -2,6 +2,10 @@
|
||||
<!-- Base application theme. -->
|
||||
<style name="Theme.Teraplex" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
||||
<!-- Primary brand color. -->
|
||||
<item name="android:windowTranslucentStatus" tools:targetApi="kitkat">true</item>
|
||||
<item name="android:windowTranslucentNavigation" tools:targetApi="kitkat">true</item>
|
||||
<item name="windowActionBar">false</item>
|
||||
<item name="windowNoTitle">true</item>
|
||||
<item name="colorPrimary">@color/red</item>
|
||||
<item name="colorPrimaryVariant">@color/red_dark</item>
|
||||
<item name="colorOnPrimary">@color/white</item>
|
||||
@ -12,7 +16,7 @@
|
||||
<item name="colorSecondaryVariant">@color/blue</item>
|
||||
<item name="colorOnSecondary">@color/white</item>
|
||||
<!-- Status bar color. -->
|
||||
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
|
||||
<!-- <item name="android:statusBarColor" tools:targetApi="l">#00FFFFFF</item> -->
|
||||
<!-- Customize your theme here. -->
|
||||
<item name="android:actionMenuTextColor">@color/white</item>
|
||||
|
||||
|
@ -2,6 +2,10 @@
|
||||
<!-- Base application theme. -->
|
||||
<style name="Theme.Teraplex" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
||||
<!-- Primary brand color. -->
|
||||
<item name="android:windowTranslucentStatus" tools:targetApi="kitkat">true</item>
|
||||
<item name="android:windowTranslucentNavigation" tools:targetApi="kitkat">true</item>
|
||||
<item name="windowActionBar">false</item>
|
||||
<item name="windowNoTitle">true</item>
|
||||
<item name="colorPrimary">@color/red</item>
|
||||
<item name="colorPrimaryVariant">@color/red_dark</item>
|
||||
<item name="colorOnPrimary">@color/black</item>
|
||||
|
Loading…
Reference in New Issue
Block a user