diff --git a/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java b/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java index 77ee3ce3..8cf6f63b 100644 --- a/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java @@ -10,10 +10,10 @@ import android.util.Base64; import android.util.Log; import android.view.View; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.ProgressBar; import android.widget.TextView; import androidx.annotation.NonNull; -import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import com.github.barteksc.pdfviewer.PDFView; import com.github.barteksc.pdfviewer.util.FitPolicy; @@ -37,23 +37,29 @@ import retrofit2.Callback; * Author M M Arif */ -public class FileViewActivity extends AppCompatActivity { +public class FileViewActivity extends BaseActivity { private View.OnClickListener onClickListener; private TextView singleFileContents; + private LinearLayout singleFileContentsFrame; private HighlightJsView singleCodeContents; private PhotoView imageView; final Context ctx = this; private ProgressBar mProgressBar; private byte[] imageData; private PDFView pdfView; + private LinearLayout pdfViewFrame; private byte[] decodedPdf; @Override - protected void onCreate(Bundle savedInstanceState) { + protected int getLayoutResourceId(){ + return R.layout.activity_file_view; + } + + @Override + public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_file_view); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); @@ -70,9 +76,10 @@ public class FileViewActivity extends AppCompatActivity { singleFileContents = findViewById(R.id.singleFileContents); singleCodeContents = findViewById(R.id.singleCodeContents); imageView = findViewById(R.id.imageView); - singleFileContents.setVisibility(View.GONE); mProgressBar = findViewById(R.id.progress_bar); pdfView = findViewById(R.id.pdfView); + pdfViewFrame = findViewById(R.id.pdfViewFrame); + singleFileContentsFrame = findViewById(R.id.singleFileContentsFrame); String singleFileName = getIntent().getStringExtra("singleFileName"); @@ -126,8 +133,9 @@ public class FileViewActivity extends AppCompatActivity { if(appUtil.imageExtension(fileExtension)) { // file is image - singleFileContents.setVisibility(View.GONE); + singleFileContentsFrame.setVisibility(View.GONE); singleCodeContents.setVisibility(View.GONE); + pdfViewFrame.setVisibility(View.GONE); imageView.setVisibility(View.VISIBLE); imageData = Base64.decode(response.body().getContent(), Base64.DEFAULT); @@ -138,7 +146,8 @@ public class FileViewActivity extends AppCompatActivity { else if (appUtil.sourceCodeExtension(fileExtension)) { // file is sourcecode imageView.setVisibility(View.GONE); - singleFileContents.setVisibility(View.GONE); + singleFileContentsFrame.setVisibility(View.GONE); + pdfViewFrame.setVisibility(View.GONE); singleCodeContents.setVisibility(View.VISIBLE); singleCodeContents.setTheme(Theme.GRUVBOX_DARK); @@ -149,9 +158,9 @@ public class FileViewActivity extends AppCompatActivity { else if (appUtil.pdfExtension(fileExtension)) { // file is pdf imageView.setVisibility(View.GONE); - singleFileContents.setVisibility(View.GONE); + singleFileContentsFrame.setVisibility(View.GONE); singleCodeContents.setVisibility(View.GONE); - pdfView.setVisibility(View.VISIBLE); + pdfViewFrame.setVisibility(View.VISIBLE); decodedPdf = Base64.decode(response.body().getContent(), Base64.DEFAULT); pdfView.fromBytes(decodedPdf) @@ -169,7 +178,7 @@ public class FileViewActivity extends AppCompatActivity { .fitEachPage(true) .pageSnap(false) .pageFling(true) - .nightMode(true) + .nightMode(false) .load(); } @@ -177,7 +186,8 @@ public class FileViewActivity extends AppCompatActivity { imageView.setVisibility(View.GONE); singleCodeContents.setVisibility(View.GONE); - singleFileContents.setVisibility(View.VISIBLE); + pdfViewFrame.setVisibility(View.GONE); + singleFileContentsFrame.setVisibility(View.VISIBLE); singleFileContents.setText(appUtil.decodeBase64(response.body().getContent())); diff --git a/app/src/main/res/layout/activity_file_view.xml b/app/src/main/res/layout/activity_file_view.xml index 0059e546..584a8d7c 100644 --- a/app/src/main/res/layout/activity_file_view.xml +++ b/app/src/main/res/layout/activity_file_view.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" - android:background="@color/colorPrimary"> + android:background="?attr/primaryBackgroundColor"> + android:background="?attr/primaryBackgroundColor" /> diff --git a/app/src/main/res/layout/files_list.xml b/app/src/main/res/layout/files_list.xml index f9390c74..bfbb5b69 100644 --- a/app/src/main/res/layout/files_list.xml +++ b/app/src/main/res/layout/files_list.xml @@ -9,8 +9,7 @@ android:fitsSystemWindows="true" android:orientation="vertical" android:layout_margin="10dp" - android:theme="@style/AppTheme" - android:background="@color/backgroundColor" + android:background="?attr/primaryBackgroundColor" tools:context=".activities.MainActivity"> @@ -34,7 +34,7 @@ android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@color/colorPrimary" + android:background="?attr/primaryBackgroundColor" android:padding="4dp" android:scrollbars="vertical" /> @@ -45,7 +45,7 @@ android:layout_margin="15dp" android:gravity="center" android:text="@string/noDataFilesTab" - android:textColor="@color/white" + android:textColor="?attr/primaryTextColor" android:textSize="20sp" android:visibility="gone" /> diff --git a/app/src/main/res/layout/fragment_repo_info.xml b/app/src/main/res/layout/fragment_repo_info.xml index 4c3a58a1..f982dfce 100644 --- a/app/src/main/res/layout/fragment_repo_info.xml +++ b/app/src/main/res/layout/fragment_repo_info.xml @@ -6,7 +6,7 @@ @@ -61,7 +61,7 @@ android:layout_height="match_parent" android:text="@string/infoTabRepoName1" android:textSize="16sp" - android:textColor="@color/white"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> + android:textColor="?attr/primaryTextColor"/> @@ -310,7 +310,7 @@ android:layout_height="wrap_content" android:textIsSelectable="true" android:textSize="16sp" - android:textColor="@color/colorWhite"/> + android:textColor="?attr/primaryTextColor"/>