diff --git a/app/src/main/res/layout/custom_license_layout.xml b/app/src/main/res/layout/custom_license_layout.xml
new file mode 100644
index 0000000..520d08c
--- /dev/null
+++ b/app/src/main/res/layout/custom_license_layout.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/library/src/main/java/com/github/javiersantos/piracychecker/activities/LicenseActivity.java b/library/src/main/java/com/github/javiersantos/piracychecker/activities/LicenseActivity.java
index ef497bd..eb16d35 100644
--- a/library/src/main/java/com/github/javiersantos/piracychecker/activities/LicenseActivity.java
+++ b/library/src/main/java/com/github/javiersantos/piracychecker/activities/LicenseActivity.java
@@ -7,6 +7,9 @@
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.FrameLayout;
import android.widget.TextView;
import com.github.javiersantos.piracychecker.R;
@@ -21,8 +24,8 @@ public class LicenseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_license);
getIntentData();
- setContentView(layoutXML != -1 ? layoutXML : R.layout.activity_license);
setActivityStyle();
setActivityData();
}
@@ -58,8 +61,18 @@ private void setActivityStyle() {
}
private void setActivityData() {
- TextView activityDescription = (TextView) findViewById(R.id.piracy_checker_description);
- activityDescription.setText(description);
+ FrameLayout frameLayout = (FrameLayout) findViewById(R.id.mainContainer);
+
+ LayoutInflater factory = LayoutInflater.from(this);
+ View inflateView;
+ if (layoutXML == -1) {
+ inflateView = factory.inflate(R.layout.activity_license_default, null);
+ TextView activityDescription = (TextView) inflateView.findViewById(R.id.piracy_checker_description);
+ activityDescription.setText(description);
+ } else
+ inflateView = factory.inflate(layoutXML, null);
+
+ frameLayout.addView(inflateView);
}
}
\ No newline at end of file
diff --git a/library/src/main/res/layout/activity_license.xml b/library/src/main/res/layout/activity_license.xml
index 6502d1f..fa81196 100644
--- a/library/src/main/res/layout/activity_license.xml
+++ b/library/src/main/res/layout/activity_license.xml
@@ -1,48 +1,24 @@
+ 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"
+ android:orientation="vertical">
-
-
-
-
-
-
+ android:id="@+id/toolbar"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?attr/actionBarSize"
+ android:background="?attr/colorPrimary"
+ android:elevation="4dp"
+ app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
+ app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
-
+
\ No newline at end of file
diff --git a/library/src/main/res/layout/activity_license_default.xml b/library/src/main/res/layout/activity_license_default.xml
new file mode 100644
index 0000000..6fa1f65
--- /dev/null
+++ b/library/src/main/res/layout/activity_license_default.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
\ No newline at end of file