diff --git a/app/build.gradle b/app/build.gradle index 50b30828..0650d249 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.genonbeta.TrebleShot" minSdkVersion 14 targetSdkVersion 27 - versionCode 63 - versionName "1.2.5.8" + versionCode 64 + versionName "1.2.5.9" } lintOptions { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c42e2c51..02938009 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,7 +23,6 @@ android:icon="@mipmap/ic_launcher" android:label="@string/text_appName" android:theme="@style/AppTheme"> - + + @@ -50,33 +51,30 @@ + + - - - - - @@ -86,16 +84,21 @@ android:theme="@style/Base.Theme.AppCompat.Dialog"> + + + - - - + @@ -114,9 +115,9 @@ - - + - @@ -154,4 +154,5 @@ android:resource="@xml/provider_paths"/> - + + \ No newline at end of file diff --git a/app/src/main/java/com/genonbeta/TrebleShot/activity/AboutActivity.java b/app/src/main/java/com/genonbeta/TrebleShot/activity/AboutActivity.java new file mode 100644 index 00000000..8d6b3212 --- /dev/null +++ b/app/src/main/java/com/genonbeta/TrebleShot/activity/AboutActivity.java @@ -0,0 +1,108 @@ +package com.genonbeta.TrebleShot.activity; + +import android.content.Intent; +import android.content.SharedPreferences; +import android.net.Uri; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.support.design.widget.FloatingActionButton; +import android.support.v4.content.ContextCompat; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.TextView; + +import com.genonbeta.TrebleShot.R; +import com.genonbeta.TrebleShot.config.AppConfig; + +import velitasali.updatewithgithub.GitHubUpdater; + +public class AboutActivity extends AppCompatActivity +{ + private SharedPreferences mPreferences; + private GitHubUpdater mUpdater; + + private TextView mTextUpdates; + + @Override + protected void onCreate(Bundle savedInstanceState) + { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + + Toolbar toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + + mPreferences = PreferenceManager.getDefaultSharedPreferences(this); + mUpdater = new GitHubUpdater(this, AppConfig.URI_REPO_APP_UPDATE, R.style.AppTheme); + + mTextUpdates = findViewById(R.id.activity_about_update_text); + + findViewById(R.id.fab).setOnClickListener(new View.OnClickListener() + { + @Override + public void onClick(View view) + { + Intent intent = new Intent(Intent.ACTION_SENDTO); + intent.setType("*/*"); + intent.setData(Uri.parse("mailto:" + AppConfig.EMAIL_DEVELOPER)); + intent.putExtra(Intent.EXTRA_EMAIL, AppConfig.EMAIL_DEVELOPER); + intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.text_appName)); + + startActivity(Intent.createChooser(intent, getString(R.string.text_application))); + } + }); + + findViewById(R.id.activity_about_see_source_layout).setOnClickListener(new View.OnClickListener() + { + @Override + public void onClick(View view) + { + startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse(AppConfig.URI_REPO_APP))); + } + }); + + findViewById(R.id.activity_about_translate_layout).setOnClickListener(new View.OnClickListener() + { + @Override + public void onClick(View view) + { + startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse(AppConfig.URI_TRANSLATE))); + } + }); + + findViewById(R.id.activity_about_update_layout).setOnClickListener(new View.OnClickListener() + { + @Override + public void onClick(View view) + { + mUpdater.checkForUpdates(true, null); + } + }); + + if (mPreferences.contains("availableVersion") && mUpdater.isNewVersion(mPreferences.getString("availableVersion", null))) + highlightUpdater(mPreferences.getString("availableVersion", null)); + else + mUpdater.checkForUpdates(false, new GitHubUpdater.OnInfoAvailableListener() + { + @Override + public void onInfoAvailable(boolean newVersion, String versionName, String title, String description, String releaseDate) + { + mPreferences.edit() + .putString("availableVersion", versionName) + .apply(); + + if (newVersion) + highlightUpdater(versionName); + } + }); + } + + private void highlightUpdater(String availableVersion) + { + mTextUpdates.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.colorAccent)); + mTextUpdates.setText(R.string.text_newVersionAvailable); + } +} diff --git a/app/src/main/java/com/genonbeta/TrebleShot/activity/HomeActivity.java b/app/src/main/java/com/genonbeta/TrebleShot/activity/HomeActivity.java index 1a5a0361..3194e1e9 100644 --- a/app/src/main/java/com/genonbeta/TrebleShot/activity/HomeActivity.java +++ b/app/src/main/java/com/genonbeta/TrebleShot/activity/HomeActivity.java @@ -1,6 +1,5 @@ package com.genonbeta.TrebleShot.activity; -import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageInfo; @@ -20,7 +19,6 @@ import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; -import android.support.v7.app.AlertDialog; import android.support.v7.widget.Toolbar; import android.view.MenuItem; import android.view.View; @@ -68,12 +66,12 @@ public class HomeActivity extends Activity implements NavigationView.OnNavigatio public static final int REQUEST_PERMISSION_ALL = 1; + private GitHubUpdater mUpdater; private FloatingActionButton mFAB; private SharedPreferences mPreferences; private PowerfulActionMode mActionMode; private NavigationView mNavigationView; private DrawerLayout mDrawerLayout; - private GitHubUpdater mUpdater; private Fragment mCurrentFragment; private Fragment mFragmentDeviceList; private Fragment mFragmentFileExplorer; @@ -107,7 +105,7 @@ protected void onCreate(Bundle savedInstanceState) toggle.syncState(); } - mUpdater = new GitHubUpdater(this, AppConfig.REPO_APP_UPDATE, R.style.AppTheme); + mUpdater = new GitHubUpdater(this, AppConfig.URI_REPO_APP_UPDATE, R.style.AppTheme); mPreferences = PreferenceManager.getDefaultSharedPreferences(this); mActionMode = findViewById(R.id.content_powerful_action_mode); mNavigationView = findViewById(R.id.nav_view); @@ -220,27 +218,11 @@ public boolean onNavigationItemSelected(@NonNull MenuItem item) } else if (R.id.menu_activity_main_share_text == item.getItemId()) { changeFragment(mFragmentShareText); } else if (R.id.menu_activity_main_about == item.getItemId()) { - AlertDialog.Builder builder = new AlertDialog.Builder(this); - - builder.setTitle(R.string.text_about); - builder.setMessage(R.string.text_aboutSummary); - builder.setNegativeButton(R.string.butn_close, null); - builder.setPositiveButton(R.string.butn_seeSourceCode, new DialogInterface.OnClickListener() - { - @Override - public void onClick(DialogInterface dialog, int which) - { - startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse(AppConfig.REPO_APP))); - } - }); - - builder.show(); + startActivity(new Intent(this, AboutActivity.class)); } else if (R.id.menu_activity_main_send_application == item.getItemId()) { sendThisApplication(); } else if (R.id.menu_activity_main_preferences == item.getItemId()) { startActivity(new Intent(this, PreferencesActivity.class)); - } else if (R.id.menu_activity_main_check_for_updates == item.getItemId()) { - mUpdater.checkForUpdates(true, null); } else if (R.id.menu_activity_main_exit == item.getItemId()) { stopService(new Intent(this, CommunicationService.class)); stopService(new Intent(this, DeviceScannerService.class)); @@ -326,7 +308,7 @@ public boolean checkRequestedFragment(Intent intent) private void highlightUpdater(String availableVersion) { - MenuItem item = mNavigationView.getMenu().findItem(R.id.menu_activity_main_check_for_updates); + MenuItem item = mNavigationView.getMenu().findItem(R.id.menu_activity_main_about); item.setChecked(true); item.setTitle(R.string.text_newVersionAvailable); diff --git a/app/src/main/java/com/genonbeta/TrebleShot/adapter/NetworkDeviceListAdapter.java b/app/src/main/java/com/genonbeta/TrebleShot/adapter/NetworkDeviceListAdapter.java index 33abc1e5..4d2d1527 100644 --- a/app/src/main/java/com/genonbeta/TrebleShot/adapter/NetworkDeviceListAdapter.java +++ b/app/src/main/java/com/genonbeta/TrebleShot/adapter/NetworkDeviceListAdapter.java @@ -41,9 +41,7 @@ public ArrayList onLoad() { ArrayList list = new ArrayList<>(); - if (mFragment.getWifiManager().isWifiEnabled() - && mFragment.hasLocationPermission() - && mFragment.isLocationServiceEnabled()) { + if (mFragment.canReadScanResults()) { for (ScanResult resultIndex : mFragment.getWifiManager().getScanResults()) { if (!resultIndex.SSID.startsWith(AppConfig.PREFIX_ACCESS_POINT)) continue; diff --git a/app/src/main/java/com/genonbeta/TrebleShot/config/AppConfig.java b/app/src/main/java/com/genonbeta/TrebleShot/config/AppConfig.java index 8e3512cc..97f80365 100644 --- a/app/src/main/java/com/genonbeta/TrebleShot/config/AppConfig.java +++ b/app/src/main/java/com/genonbeta/TrebleShot/config/AppConfig.java @@ -15,8 +15,12 @@ public class AppConfig BUFFER_LENGTH_SMALL = 1024; public final static String - REPO_APP_UPDATE = "https://api.github.com/repos/genonbeta/TrebleShot/releases", - REPO_APP = "http://github.com/genonbeta/TrebleShot", + EMAIL_DEVELOPER = "genonbeta@gmail.com", + URI_REPO_APP_UPDATE = "https://api.github.com/repos/genonbeta/TrebleShot/releases", + URI_REPO_APP_CONTRIBUTORS = "https://api.github.com/repos/genonbeta/TrebleShot/contributors", + URI_REPO_APP = "http://github.com/genonbeta/TrebleShot", + URI_GITHUB_PROFILE = "https://github.com/%s", + URI_TRANSLATE = "https://hosted.weblate.org/engage/TrebleShot/", PREFIX_ACCESS_POINT = "TS_", NETWORK_INTERFACE_WIFI = "wlan0", NDS_COMM_SERVICE_NAME = "TSComm", diff --git a/app/src/main/java/com/genonbeta/TrebleShot/fragment/NetworkDeviceListFragment.java b/app/src/main/java/com/genonbeta/TrebleShot/fragment/NetworkDeviceListFragment.java index 5ba8d2b3..854b779a 100644 --- a/app/src/main/java/com/genonbeta/TrebleShot/fragment/NetworkDeviceListFragment.java +++ b/app/src/main/java/com/genonbeta/TrebleShot/fragment/NetworkDeviceListFragment.java @@ -318,6 +318,12 @@ public void onPrepareDetach() showCustomView(false); } + public boolean canReadScanResults() + { + return getWifiManager().isWifiEnabled() + && (Build.VERSION.SDK_INT < 23 || (hasLocationPermission() && isLocationServiceEnabled())); + } + public void checkRefreshing() { mSwipeRefreshLayout.setRefreshing(!DeviceScannerService @@ -669,7 +675,7 @@ public void setOnListClickListener(AbsListView.OnItemClickListener listener) public boolean validateLocationPermission() { if (Build.VERSION.SDK_INT < 23) - return false; + return true; if (!hasLocationPermission()) { createSnackbar(R.string.mesg_locationPermissionRequiredSelfHotspot) diff --git a/app/src/main/java/com/genonbeta/TrebleShot/fragment/external/GitHubContributorsListFragment.java b/app/src/main/java/com/genonbeta/TrebleShot/fragment/external/GitHubContributorsListFragment.java new file mode 100644 index 00000000..144269f8 --- /dev/null +++ b/app/src/main/java/com/genonbeta/TrebleShot/fragment/external/GitHubContributorsListFragment.java @@ -0,0 +1,204 @@ +package com.genonbeta.TrebleShot.fragment.external; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AbsListView; +import android.widget.ListView; +import android.widget.TextView; + +import com.genonbeta.TrebleShot.R; +import com.genonbeta.TrebleShot.app.ListFragment; +import com.genonbeta.TrebleShot.config.AppConfig; +import com.genonbeta.TrebleShot.widget.ListAdapter; + +import org.json.JSONArray; +import org.json.JSONObject; + +import java.util.ArrayList; + +import velitasali.updatewithgithub.RemoteServer; + +/** + * created by: Veli + * date: 16.03.2018 15:46 + */ + +public class GitHubContributorsListFragment extends ListFragment +{ + + @Override + public ContributorListAdapter onAdapter() + { + return new ContributorListAdapter(getContext()); + } + + @Override + protected ListView onListView(View mainContainer, ViewGroup listViewContainer) + { + NonScrollListView listView = new NonScrollListView(getContext()); + + listView.setId(R.id.customListFragment_listView); + listView.setDividerHeight(0); + + listView.setLayoutParams(new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT)); + + listViewContainer.addView(listView); + + return listView; + } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) + { + super.onViewCreated(view, savedInstanceState); + + setEmptyImage(R.drawable.ic_github_circle_white_24dp); + setEmptyText(getString(R.string.mesg_somethingWentWrong)); + } + + @Override + public void onListItemClick(ListView l, View v, int position, long id) + { + super.onListItemClick(l, v, position, id); + + ContributorObject contributorObject = (ContributorObject) getAdapter().getItem(position); + + startActivity(new Intent(Intent.ACTION_VIEW) + .setData(Uri.parse(String.format(AppConfig.URI_GITHUB_PROFILE, contributorObject.name)))); + } + + public static class ContributorObject + { + public String name; + public String url; + public String urlAvatar; + + public ContributorObject(String name, String url, String urlAvatar) + { + this.name = name; + this.url = url; + this.urlAvatar = urlAvatar; + } + } + + public static class ContributorListAdapter extends ListAdapter + { + private ArrayList mList = new ArrayList<>(); + + public ContributorListAdapter(Context context) + { + super(context); + } + + @Override + public ArrayList onLoad() + { + ArrayList contributorObjects = new ArrayList<>(); + RemoteServer server = new RemoteServer(AppConfig.URI_REPO_APP_CONTRIBUTORS); + + try { + String result = server.connect(null, null); + + JSONArray releases = new JSONArray(result); + + if (releases.length() > 0) { + for (int iterator = 0; iterator < releases.length(); iterator++) { + JSONObject currentObject = releases.getJSONObject(iterator); + + contributorObjects.add(new ContributorObject(currentObject.getString("login"), + currentObject.getString("url"), + currentObject.getString("avatar_url"))); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + + return contributorObjects; + } + + @Override + public void onUpdate(ArrayList passedItem) + { + synchronized (getList()) { + getList().clear(); + getList().addAll(passedItem); + } + } + + @Override + public ArrayList getList() + { + return mList; + } + + @Override + public int getCount() + { + return getList().size(); + } + + @Override + public Object getItem(int i) + { + return getList().get(i); + } + + @Override + public long getItemId(int i) + { + return 0; + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) + { + if (view == null) + view = getInflater().inflate(R.layout.list_contributors, viewGroup, false); + + ContributorObject contributorObject = (ContributorObject) getItem(i); + + TextView textView = view.findViewById(R.id.text); + + textView.setText(contributorObject.name); + + return view; + } + } + + public class NonScrollListView extends ListView + { + public NonScrollListView(Context context) + { + super(context); + } + + public NonScrollListView(Context context, AttributeSet attrs) + { + super(context, attrs); + } + + public NonScrollListView(Context context, AttributeSet attrs, int defStyle) + { + super(context, attrs, defStyle); + } + + @Override + public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) + { + int heightMeasureSpec_custom = MeasureSpec.makeMeasureSpec( + Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); + super.onMeasure(widthMeasureSpec, heightMeasureSpec_custom); + ViewGroup.LayoutParams params = getLayoutParams(); + params.height = getMeasuredHeight(); + } + } +} diff --git a/app/src/main/res/drawable-hdpi/ic_email_black_18dp.png b/app/src/main/res/drawable-hdpi/ic_email_black_18dp.png new file mode 100644 index 00000000..23104780 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_black_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_email_black_24dp.png new file mode 100644 index 00000000..b04b1a7d Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_black_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_black_36dp.png b/app/src/main/res/drawable-hdpi/ic_email_black_36dp.png new file mode 100644 index 00000000..038a7bd0 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_black_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_black_48dp.png b/app/src/main/res/drawable-hdpi/ic_email_black_48dp.png new file mode 100644 index 00000000..7509e7a2 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_black_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_grey600_18dp.png b/app/src/main/res/drawable-hdpi/ic_email_grey600_18dp.png new file mode 100644 index 00000000..c1bf0019 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_grey600_24dp.png b/app/src/main/res/drawable-hdpi/ic_email_grey600_24dp.png new file mode 100644 index 00000000..2b96fe9b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_grey600_36dp.png b/app/src/main/res/drawable-hdpi/ic_email_grey600_36dp.png new file mode 100644 index 00000000..69457298 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_grey600_48dp.png b/app/src/main/res/drawable-hdpi/ic_email_grey600_48dp.png new file mode 100644 index 00000000..269d5378 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_white_18dp.png b/app/src/main/res/drawable-hdpi/ic_email_white_18dp.png new file mode 100644 index 00000000..07205d5e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_white_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_email_white_24dp.png new file mode 100644 index 00000000..f0911900 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_white_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_white_36dp.png b/app/src/main/res/drawable-hdpi/ic_email_white_36dp.png new file mode 100644 index 00000000..01400578 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_white_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_email_white_48dp.png b/app/src/main/res/drawable-hdpi/ic_email_white_48dp.png new file mode 100644 index 00000000..db389e68 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_email_white_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_black_18dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_black_18dp.png new file mode 100644 index 00000000..df07476b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_black_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_black_24dp.png new file mode 100644 index 00000000..e4dd8d54 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_black_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_black_36dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_black_36dp.png new file mode 100644 index 00000000..9845ff0b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_black_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_black_48dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_black_48dp.png new file mode 100644 index 00000000..4aa759e8 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_black_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_18dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_18dp.png new file mode 100644 index 00000000..c29f7b57 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_24dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_24dp.png new file mode 100644 index 00000000..ddaa55ea Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_36dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_36dp.png new file mode 100644 index 00000000..5a9655ca Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_48dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_48dp.png new file mode 100644 index 00000000..e36d7681 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_white_18dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_white_18dp.png new file mode 100644 index 00000000..c8e3c43c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_white_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_white_24dp.png new file mode 100644 index 00000000..a22ede26 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_white_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_white_36dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_white_36dp.png new file mode 100644 index 00000000..f6297164 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_white_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_github_circle_white_48dp.png b/app/src/main/res/drawable-hdpi/ic_github_circle_white_48dp.png new file mode 100644 index 00000000..d589a590 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_github_circle_white_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_black_18dp.png b/app/src/main/res/drawable-hdpi/ic_translate_black_18dp.png new file mode 100644 index 00000000..785e9735 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_black_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_translate_black_24dp.png new file mode 100644 index 00000000..1b4a332e Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_black_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_black_36dp.png b/app/src/main/res/drawable-hdpi/ic_translate_black_36dp.png new file mode 100644 index 00000000..76a6b203 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_black_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_black_48dp.png b/app/src/main/res/drawable-hdpi/ic_translate_black_48dp.png new file mode 100644 index 00000000..442167bf Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_black_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_grey600_18dp.png b/app/src/main/res/drawable-hdpi/ic_translate_grey600_18dp.png new file mode 100644 index 00000000..b46377fb Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_grey600_24dp.png b/app/src/main/res/drawable-hdpi/ic_translate_grey600_24dp.png new file mode 100644 index 00000000..30ab5ee0 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_grey600_36dp.png b/app/src/main/res/drawable-hdpi/ic_translate_grey600_36dp.png new file mode 100644 index 00000000..39074328 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_grey600_48dp.png b/app/src/main/res/drawable-hdpi/ic_translate_grey600_48dp.png new file mode 100644 index 00000000..cfe53999 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_white_18dp.png b/app/src/main/res/drawable-hdpi/ic_translate_white_18dp.png new file mode 100644 index 00000000..a20e27f0 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_white_18dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_translate_white_24dp.png new file mode 100644 index 00000000..121622e9 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_white_24dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_white_36dp.png b/app/src/main/res/drawable-hdpi/ic_translate_white_36dp.png new file mode 100644 index 00000000..002cd60a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_white_36dp.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_translate_white_48dp.png b/app/src/main/res/drawable-hdpi/ic_translate_white_48dp.png new file mode 100644 index 00000000..959ac051 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_translate_white_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_black_18dp.png b/app/src/main/res/drawable-mdpi/ic_email_black_18dp.png new file mode 100644 index 00000000..b4012ce2 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_black_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_email_black_24dp.png new file mode 100644 index 00000000..c13f89a7 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_black_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_black_36dp.png b/app/src/main/res/drawable-mdpi/ic_email_black_36dp.png new file mode 100644 index 00000000..4ec30a17 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_black_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_black_48dp.png b/app/src/main/res/drawable-mdpi/ic_email_black_48dp.png new file mode 100644 index 00000000..ab7ab0fd Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_black_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_grey600_18dp.png b/app/src/main/res/drawable-mdpi/ic_email_grey600_18dp.png new file mode 100644 index 00000000..b98ec3e2 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_grey600_24dp.png b/app/src/main/res/drawable-mdpi/ic_email_grey600_24dp.png new file mode 100644 index 00000000..65a2cf0e Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_grey600_36dp.png b/app/src/main/res/drawable-mdpi/ic_email_grey600_36dp.png new file mode 100644 index 00000000..4cdeb480 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_grey600_48dp.png b/app/src/main/res/drawable-mdpi/ic_email_grey600_48dp.png new file mode 100644 index 00000000..9bb2867b Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_white_18dp.png b/app/src/main/res/drawable-mdpi/ic_email_white_18dp.png new file mode 100644 index 00000000..36010e2d Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_white_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_email_white_24dp.png new file mode 100644 index 00000000..697e7ceb Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_white_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_white_36dp.png b/app/src/main/res/drawable-mdpi/ic_email_white_36dp.png new file mode 100644 index 00000000..96f9bb9b Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_white_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_email_white_48dp.png b/app/src/main/res/drawable-mdpi/ic_email_white_48dp.png new file mode 100644 index 00000000..f6d8dd03 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_email_white_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_black_18dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_black_18dp.png new file mode 100644 index 00000000..915b2267 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_black_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_black_24dp.png new file mode 100644 index 00000000..fba162de Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_black_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_black_36dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_black_36dp.png new file mode 100644 index 00000000..f44c7e8a Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_black_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_black_48dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_black_48dp.png new file mode 100644 index 00000000..05d2bd12 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_black_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_18dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_18dp.png new file mode 100644 index 00000000..f38037c9 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_24dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_24dp.png new file mode 100644 index 00000000..15481fa5 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_36dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_36dp.png new file mode 100644 index 00000000..dc9c904c Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_48dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_48dp.png new file mode 100644 index 00000000..fb3154b0 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_white_18dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_white_18dp.png new file mode 100644 index 00000000..25d79c89 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_white_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_white_24dp.png new file mode 100644 index 00000000..20bef379 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_white_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_white_36dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_white_36dp.png new file mode 100644 index 00000000..5531ec04 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_white_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_github_circle_white_48dp.png b/app/src/main/res/drawable-mdpi/ic_github_circle_white_48dp.png new file mode 100644 index 00000000..e63551f2 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_github_circle_white_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_black_18dp.png b/app/src/main/res/drawable-mdpi/ic_translate_black_18dp.png new file mode 100644 index 00000000..70b122ca Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_black_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_translate_black_24dp.png new file mode 100644 index 00000000..372d019f Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_black_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_black_36dp.png b/app/src/main/res/drawable-mdpi/ic_translate_black_36dp.png new file mode 100644 index 00000000..7939f6d8 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_black_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_black_48dp.png b/app/src/main/res/drawable-mdpi/ic_translate_black_48dp.png new file mode 100644 index 00000000..3ceb398c Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_black_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_grey600_18dp.png b/app/src/main/res/drawable-mdpi/ic_translate_grey600_18dp.png new file mode 100644 index 00000000..641032f6 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_grey600_24dp.png b/app/src/main/res/drawable-mdpi/ic_translate_grey600_24dp.png new file mode 100644 index 00000000..9f9b5341 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_grey600_36dp.png b/app/src/main/res/drawable-mdpi/ic_translate_grey600_36dp.png new file mode 100644 index 00000000..81ce481e Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_grey600_48dp.png b/app/src/main/res/drawable-mdpi/ic_translate_grey600_48dp.png new file mode 100644 index 00000000..df311ff7 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_white_18dp.png b/app/src/main/res/drawable-mdpi/ic_translate_white_18dp.png new file mode 100644 index 00000000..8e60677f Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_white_18dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_translate_white_24dp.png new file mode 100644 index 00000000..6867dca4 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_white_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_white_36dp.png b/app/src/main/res/drawable-mdpi/ic_translate_white_36dp.png new file mode 100644 index 00000000..5c97c326 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_white_36dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_translate_white_48dp.png b/app/src/main/res/drawable-mdpi/ic_translate_white_48dp.png new file mode 100644 index 00000000..ba0b2923 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_translate_white_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_black_18dp.png b/app/src/main/res/drawable-xhdpi/ic_email_black_18dp.png new file mode 100644 index 00000000..639c4b2f Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_black_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_email_black_24dp.png new file mode 100644 index 00000000..ce3bcc27 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_black_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_black_36dp.png b/app/src/main/res/drawable-xhdpi/ic_email_black_36dp.png new file mode 100644 index 00000000..b910fb6a Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_black_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_black_48dp.png b/app/src/main/res/drawable-xhdpi/ic_email_black_48dp.png new file mode 100644 index 00000000..d45eef52 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_black_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_grey600_18dp.png b/app/src/main/res/drawable-xhdpi/ic_email_grey600_18dp.png new file mode 100644 index 00000000..3108f05b Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_grey600_24dp.png b/app/src/main/res/drawable-xhdpi/ic_email_grey600_24dp.png new file mode 100644 index 00000000..2667dcd9 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_grey600_36dp.png b/app/src/main/res/drawable-xhdpi/ic_email_grey600_36dp.png new file mode 100644 index 00000000..a081c8a8 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_grey600_48dp.png b/app/src/main/res/drawable-xhdpi/ic_email_grey600_48dp.png new file mode 100644 index 00000000..f047755c Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_white_18dp.png b/app/src/main/res/drawable-xhdpi/ic_email_white_18dp.png new file mode 100644 index 00000000..e777d834 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_white_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_email_white_24dp.png new file mode 100644 index 00000000..99503eb7 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_white_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_white_36dp.png b/app/src/main/res/drawable-xhdpi/ic_email_white_36dp.png new file mode 100644 index 00000000..6f687c2d Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_white_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_email_white_48dp.png b/app/src/main/res/drawable-xhdpi/ic_email_white_48dp.png new file mode 100644 index 00000000..e6ebcf22 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_email_white_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_black_18dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_18dp.png new file mode 100644 index 00000000..5fc78d3c Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_24dp.png new file mode 100644 index 00000000..f35718c3 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_black_36dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_36dp.png new file mode 100644 index 00000000..8bb24c7e Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_black_48dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_48dp.png new file mode 100644 index 00000000..1b3e0f02 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_black_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_18dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_18dp.png new file mode 100644 index 00000000..cc6d0032 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_24dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_24dp.png new file mode 100644 index 00000000..e9969847 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_36dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_36dp.png new file mode 100644 index 00000000..a63f016d Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_48dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_48dp.png new file mode 100644 index 00000000..3053fbd4 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_white_18dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_18dp.png new file mode 100644 index 00000000..3720ae2d Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_24dp.png new file mode 100644 index 00000000..2526a783 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_white_36dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_36dp.png new file mode 100644 index 00000000..a32eebfa Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_github_circle_white_48dp.png b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_48dp.png new file mode 100644 index 00000000..66298166 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_github_circle_white_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_black_18dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_black_18dp.png new file mode 100644 index 00000000..6e35a0f0 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_black_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_black_24dp.png new file mode 100644 index 00000000..04584f0a Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_black_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_black_36dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_black_36dp.png new file mode 100644 index 00000000..f44569aa Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_black_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_black_48dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_black_48dp.png new file mode 100644 index 00000000..54274881 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_black_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_grey600_18dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_18dp.png new file mode 100644 index 00000000..39a42500 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_grey600_24dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_24dp.png new file mode 100644 index 00000000..e5d66ea9 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_grey600_36dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_36dp.png new file mode 100644 index 00000000..bdccf416 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_grey600_48dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_48dp.png new file mode 100644 index 00000000..ccffadf2 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_white_18dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_white_18dp.png new file mode 100644 index 00000000..1ac1af7a Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_white_18dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_white_24dp.png new file mode 100644 index 00000000..cb3189d5 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_white_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_white_36dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_white_36dp.png new file mode 100644 index 00000000..0152a752 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_white_36dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_translate_white_48dp.png b/app/src/main/res/drawable-xhdpi/ic_translate_white_48dp.png new file mode 100644 index 00000000..cdd84459 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_translate_white_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_black_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_black_18dp.png new file mode 100644 index 00000000..4bb5faad Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_black_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_black_24dp.png new file mode 100644 index 00000000..3192830b Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_black_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_black_36dp.png new file mode 100644 index 00000000..abe46e84 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_black_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_black_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_black_48dp.png new file mode 100644 index 00000000..0f5d2e08 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_black_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_grey600_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_18dp.png new file mode 100644 index 00000000..fe66952c Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_grey600_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_24dp.png new file mode 100644 index 00000000..80c72ccc Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_grey600_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_36dp.png new file mode 100644 index 00000000..098b05a5 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_grey600_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_48dp.png new file mode 100644 index 00000000..534bb5e6 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_white_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_white_18dp.png new file mode 100644 index 00000000..3fc6c3ab Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_white_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_white_24dp.png new file mode 100644 index 00000000..003a6eb9 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_white_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_white_36dp.png new file mode 100644 index 00000000..c553d3c1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_white_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_email_white_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_email_white_48dp.png new file mode 100644 index 00000000..897e249b Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_email_white_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_18dp.png new file mode 100644 index 00000000..594ef9d1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_24dp.png new file mode 100644 index 00000000..f5070b57 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_36dp.png new file mode 100644 index 00000000..1f5bd703 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_48dp.png new file mode 100644 index 00000000..64ebaaf6 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_black_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_18dp.png new file mode 100644 index 00000000..3087d4b6 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_24dp.png new file mode 100644 index 00000000..10242292 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_36dp.png new file mode 100644 index 00000000..c7e70241 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_48dp.png new file mode 100644 index 00000000..c9b1f83e Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_18dp.png new file mode 100644 index 00000000..711c9c57 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_24dp.png new file mode 100644 index 00000000..266c7afe Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_36dp.png new file mode 100644 index 00000000..8b48221b Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_48dp.png new file mode 100644 index 00000000..6ba7cedf Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_github_circle_white_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_black_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_black_18dp.png new file mode 100644 index 00000000..292000e8 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_black_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_black_24dp.png new file mode 100644 index 00000000..ce904927 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_black_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_black_36dp.png new file mode 100644 index 00000000..a261d5f3 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_black_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_black_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_black_48dp.png new file mode 100644 index 00000000..77d39885 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_black_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_18dp.png new file mode 100644 index 00000000..9595d8b5 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_24dp.png new file mode 100644 index 00000000..37f3a0e3 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_36dp.png new file mode 100644 index 00000000..e9385e07 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_48dp.png new file mode 100644 index 00000000..ccc76740 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_white_18dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_white_18dp.png new file mode 100644 index 00000000..039ad363 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_white_18dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_white_24dp.png new file mode 100644 index 00000000..7aea6eee Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_white_36dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_white_36dp.png new file mode 100644 index 00000000..2d845243 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_white_36dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_translate_white_48dp.png b/app/src/main/res/drawable-xxhdpi/ic_translate_white_48dp.png new file mode 100644 index 00000000..2ff04352 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_translate_white_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_black_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_black_18dp.png new file mode 100644 index 00000000..8c8ba596 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_black_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_black_24dp.png new file mode 100644 index 00000000..057a0b1a Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_black_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_black_36dp.png new file mode 100644 index 00000000..c19d7cdf Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_black_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_black_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_black_48dp.png new file mode 100644 index 00000000..c6bc1a2e Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_black_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_18dp.png new file mode 100644 index 00000000..da897449 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_24dp.png new file mode 100644 index 00000000..456402f2 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_36dp.png new file mode 100644 index 00000000..7a3e4974 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_48dp.png new file mode 100644 index 00000000..4edcf9a1 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_white_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_white_18dp.png new file mode 100644 index 00000000..00523283 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_white_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_white_24dp.png new file mode 100644 index 00000000..17670fc9 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_white_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_white_36dp.png new file mode 100644 index 00000000..beac5dbc Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_white_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_email_white_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_email_white_48dp.png new file mode 100644 index 00000000..37664eba Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_email_white_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_18dp.png new file mode 100644 index 00000000..4923c589 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_24dp.png new file mode 100644 index 00000000..46739d15 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_36dp.png new file mode 100644 index 00000000..74534efa Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_48dp.png new file mode 100644 index 00000000..87357dcd Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_black_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_18dp.png new file mode 100644 index 00000000..300aaa5e Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_24dp.png new file mode 100644 index 00000000..1be3f917 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_36dp.png new file mode 100644 index 00000000..a1444bfb Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_48dp.png new file mode 100644 index 00000000..33cec74f Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_18dp.png new file mode 100644 index 00000000..87f5b6b6 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_24dp.png new file mode 100644 index 00000000..c3ef5b65 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_36dp.png new file mode 100644 index 00000000..f41bdf97 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_48dp.png new file mode 100644 index 00000000..99b8a501 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_github_circle_white_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_black_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_18dp.png new file mode 100644 index 00000000..db34e16f Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_24dp.png new file mode 100644 index 00000000..48b8c2db Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_black_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_36dp.png new file mode 100644 index 00000000..90ad9e0e Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_black_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_48dp.png new file mode 100644 index 00000000..b5a03b6f Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_black_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_18dp.png new file mode 100644 index 00000000..a4d55e06 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_24dp.png new file mode 100644 index 00000000..5342ea2a Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_36dp.png new file mode 100644 index 00000000..d211b3ba Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_48dp.png new file mode 100644 index 00000000..6e24d403 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_grey600_48dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_white_18dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_18dp.png new file mode 100644 index 00000000..22bc938b Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_18dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_24dp.png new file mode 100644 index 00000000..6ac21827 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_white_36dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_36dp.png new file mode 100644 index 00000000..f1226388 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_36dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_translate_white_48dp.png b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_48dp.png new file mode 100644 index 00000000..baf9e997 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_translate_white_48dp.png differ diff --git a/app/src/main/res/drawable/email.xml b/app/src/main/res/drawable/email.xml new file mode 100644 index 00000000..97ed7041 --- /dev/null +++ b/app/src/main/res/drawable/email.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/github_circle.xml b/app/src/main/res/drawable/github_circle.xml new file mode 100644 index 00000000..7df41959 --- /dev/null +++ b/app/src/main/res/drawable/github_circle.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_whatshot_black_120dp.xml b/app/src/main/res/drawable/ic_whatshot_black_120dp.xml new file mode 100644 index 00000000..83dd352f --- /dev/null +++ b/app/src/main/res/drawable/ic_whatshot_black_120dp.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/translate.xml b/app/src/main/res/drawable/translate.xml new file mode 100644 index 00000000..bedb9006 --- /dev/null +++ b/app/src/main/res/drawable/translate.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml new file mode 100644 index 00000000..3a715954 --- /dev/null +++ b/app/src/main/res/layout/activity_about.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/list_contributors.xml b/app/src/main/res/layout/list_contributors.xml new file mode 100644 index 00000000..15aae420 --- /dev/null +++ b/app/src/main/res/layout/list_contributors.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + diff --git a/app/src/main/res/menu/drawer_main.xml b/app/src/main/res/menu/drawer_main.xml index bf030283..a71d7263 100644 --- a/app/src/main/res/menu/drawer_main.xml +++ b/app/src/main/res/menu/drawer_main.xml @@ -67,16 +67,10 @@ android:orderInCategory="12" android:title="@string/text_about"/> - - \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index be1d5fc0..972384e6 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -349,4 +349,6 @@ Buraya kopyala QR kodu için GüvenliBölge QR kod bağlantıları için GüvenliBölge\'ye izin ver + Yerelleştirilmesine yardımcı olun + Bu insanlar sayesinde mümkün oldu diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 00000000..65ad867f --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,4 @@ + + 180dp + 16dp + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3fd886ae..2152110f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8,7 +8,7 @@ mode_ : these are not actual text strings. They illustrate more than one text items together and possibly are not translatable --> - TrebleShot + TrebleShot Open navigation drawer Close navigation drawer Preferences @@ -336,4 +336,6 @@ Copy here TrustZone for QR Code Allow TrustZone for QR Code connections + Help us translate + Made possible by these people