decreased minimum Android version to API 14

This commit is contained in:
NudeDude 2018-10-09 11:30:04 +02:00
parent 901ec6c7d2
commit 2f551d4c63
4 changed files with 17 additions and 8 deletions

View File

@ -6,7 +6,7 @@ android {
defaultConfig { defaultConfig {
applicationId "org.nuclearfog.twidda" applicationId "org.nuclearfog.twidda"
minSdkVersion 21 minSdkVersion 14
targetSdkVersion 28 targetSdkVersion 28
versionCode 1 versionCode 1
versionName '1.2' versionName '1.2'

View File

@ -2,9 +2,11 @@ package org.nuclearfog.twidda;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.support.v7.app.AppCompatDelegate;
import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.SearchView; import android.support.v7.widget.SearchView;
@ -59,6 +61,7 @@ public class MainActivity extends AppCompatActivity implements OnRefreshListener
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.page_main); setContentView(R.layout.page_main);
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
timelineList = findViewById(R.id.tl_list); timelineList = findViewById(R.id.tl_list);
trendList = findViewById(R.id.tr_list); trendList = findViewById(R.id.tr_list);
@ -77,15 +80,15 @@ public class MainActivity extends AppCompatActivity implements OnRefreshListener
tabhost.setup(); tabhost.setup();
TabSpec tab1 = tabhost.newTabSpec("timeline"); TabSpec tab1 = tabhost.newTabSpec("timeline");
tab1.setContent(R.id.timeline); tab1.setContent(R.id.timeline);
tab1.setIndicator("", getDrawable(R.drawable.home)); tab1.setIndicator("", ContextCompat.getDrawable(this, R.drawable.home));
tabhost.addTab(tab1); tabhost.addTab(tab1);
TabSpec tab2 = tabhost.newTabSpec("trends"); TabSpec tab2 = tabhost.newTabSpec("trends");
tab2.setContent(R.id.trends); tab2.setContent(R.id.trends);
tab2.setIndicator("", getDrawable(R.drawable.hash)); tab2.setIndicator("", ContextCompat.getDrawable(this, R.drawable.hash));
tabhost.addTab(tab2); tabhost.addTab(tab2);
TabSpec tab3 = tabhost.newTabSpec("mention"); TabSpec tab3 = tabhost.newTabSpec("mention");
tab3.setContent(R.id.mention); tab3.setContent(R.id.mention);
tab3.setIndicator("", getDrawable(R.drawable.mention)); tab3.setIndicator("", ContextCompat.getDrawable(this, R.drawable.mention));
tabhost.addTab(tab3); tabhost.addTab(tab3);
timelineList.setLayoutManager(new LinearLayoutManager(this)); timelineList.setLayoutManager(new LinearLayoutManager(this));

View File

@ -2,9 +2,11 @@ package org.nuclearfog.twidda.window;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.support.v7.app.AppCompatDelegate;
import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.SearchView; import android.support.v7.widget.SearchView;
@ -51,6 +53,7 @@ public class SearchPage extends AppCompatActivity implements UserAdapter.OnItemC
protected void onCreate(Bundle b) { protected void onCreate(Bundle b) {
super.onCreate(b); super.onCreate(b);
setContentView(R.layout.page_search); setContentView(R.layout.page_search);
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
b = getIntent().getExtras(); b = getIntent().getExtras();
if (b != null) if (b != null)
@ -73,12 +76,12 @@ public class SearchPage extends AppCompatActivity implements UserAdapter.OnItemC
tabhost.setup(); tabhost.setup();
TabHost.TabSpec tab1 = tabhost.newTabSpec("search_result"); TabHost.TabSpec tab1 = tabhost.newTabSpec("search_result");
tab1.setContent(R.id.searchtweets); tab1.setContent(R.id.searchtweets);
tab1.setIndicator("", getDrawable(R.drawable.search)); tab1.setIndicator("", ContextCompat.getDrawable(this, R.drawable.search));
tabhost.addTab(tab1); tabhost.addTab(tab1);
TabHost.TabSpec tab2 = tabhost.newTabSpec("user_result"); TabHost.TabSpec tab2 = tabhost.newTabSpec("user_result");
tab2.setContent(R.id.user_result); tab2.setContent(R.id.user_result);
tab2.setIndicator("", getDrawable(R.drawable.user)); tab2.setIndicator("", ContextCompat.getDrawable(this, R.drawable.user));
tabhost.addTab(tab2); tabhost.addTab(tab2);
lastView = tabhost.getCurrentView(); lastView = tabhost.getCurrentView();

View File

@ -3,10 +3,12 @@ package org.nuclearfog.twidda.window;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
import android.support.v7.app.AlertDialog.Builder; import android.support.v7.app.AlertDialog.Builder;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.support.v7.app.AppCompatDelegate;
import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
@ -55,6 +57,7 @@ public class UserProfile extends AppCompatActivity implements OnRefreshListener,
protected void onCreate(Bundle b) { protected void onCreate(Bundle b) {
super.onCreate(b); super.onCreate(b);
setContentView(R.layout.page_profile); setContentView(R.layout.page_profile);
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
b = getIntent().getExtras(); b = getIntent().getExtras();
if (b != null) { if (b != null) {
@ -85,11 +88,11 @@ public class UserProfile extends AppCompatActivity implements OnRefreshListener,
mTab.setup(); mTab.setup();
TabHost.TabSpec tab1 = mTab.newTabSpec("tweets"); TabHost.TabSpec tab1 = mTab.newTabSpec("tweets");
tab1.setContent(R.id.hometweets); tab1.setContent(R.id.hometweets);
tab1.setIndicator("", getDrawable(R.drawable.home)); tab1.setIndicator("", ContextCompat.getDrawable(this, R.drawable.home));
mTab.addTab(tab1); mTab.addTab(tab1);
TabHost.TabSpec tab2 = mTab.newTabSpec("favorites"); TabHost.TabSpec tab2 = mTab.newTabSpec("favorites");
tab2.setContent(R.id.homefavorits); tab2.setContent(R.id.homefavorits);
tab2.setIndicator("", getDrawable(R.drawable.favorite)); tab2.setIndicator("", ContextCompat.getDrawable(this, R.drawable.favorite));
mTab.addTab(tab2); mTab.addTab(tab2);
lastTab = mTab.getCurrentView(); lastTab = mTab.getCurrentView();