Add up navigation support

Julien LepillerSat Jun 06 04:41:12+0200 2020

36f4e82

Add up navigation support

CHANGELOG.md

1919
* Fix white on white text display on some older devices.
2020
* Fix alignment in dictionary list.
2121
* Small alignment and size fixes in dictionary download screen.
22+
* Add back button to action bars to better navigate between screens.
2223
2324
### Features
2425

2627
  merged (eg. if you have two dictionaries for two different languages, you
2728
  will see the meanings for both languages in the same entry).
2829
30+
### Translations
31+
32+
* Update fr translation
33+
2934
Changes In 0.2.2.1
3035
------------------
3136

app/src/main/AndroidManifest.xml

11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
    xmlns:tools="http://schemas.android.com/tools"
34
    package="eu.lepiller.nani">
45
56
    <uses-permission android:name="android.permission.INTERNET" />

1112
        android:roundIcon="@mipmap/ic_launcher_round"
1213
        android:supportsRtl="true"
1314
        android:theme="@style/AppTheme">
14-
        <activity android:name=".SettingsActivity"></activity>
15-
        <activity android:name=".DictionaryDownloadActivity" />
16-
        <activity android:name=".AboutActivity" />
15+
        <activity android:name=".SettingsActivity"
16+
            android:parentActivityName=".MainActivity"
17+
            tools:ignore="UnusedAttribute">
18+
            <meta-data
19+
                android:name="android.support.PARENT_ACTIVITY"
20+
                android:value=".MainActivity" />
21+
        </activity>
22+
        <activity android:name=".DictionaryDownloadActivity"
23+
            android:label="@string/title_activity_dictionary_download"
24+
            android:parentActivityName=".DictionaryActivity"
25+
            tools:ignore="UnusedAttribute">
26+
            <meta-data
27+
                android:name="android.support.PARENT_ACTIVITY"
28+
                android:value=".DictionaryActivity" />
29+
        </activity>
30+
        <activity android:name=".AboutActivity"
31+
            android:parentActivityName=".MainActivity"
32+
            android:label="@string/title_activity_about"
33+
            tools:ignore="UnusedAttribute">
34+
            <meta-data
35+
                android:name="android.support.PARENT_ACTIVITY"
36+
                android:value=".MainActivity" />
37+
        </activity>
1738
        <activity
1839
            android:name=".DictionaryActivity"
1940
            android:label="@string/title_activity_dictionary"
20-
            android:theme="@style/AppTheme.NoActionBar" />
41+
            android:parentActivityName=".MainActivity"
42+
            tools:ignore="UnusedAttribute">
43+
            <meta-data
44+
                android:name="android.support.PARENT_ACTIVITY"
45+
                android:value=".MainActivity" />
46+
        </activity>
2147
        <activity
2248
            android:name=".MainActivity"
2349
            android:label="@string/app_name"

app/src/main/java/eu/lepiller/nani/DictionaryDownloadActivity.java

8080
        setContentView(R.layout.activity_dictionary_download);
8181
        Bundle extras = getIntent().getExtras();
8282
83+
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
84+
8385
        // TODO: this will open the first dictionary on error, we probably want to display a proper
8486
        // error instead.
8587
        int position = 0;

app/src/main/res/values-fr/strings.xml

55
66
    <string name="search_hint">Rechercher un mot en japonais, par kanji, par signification, ???</string>
77
    <string name="search_button">Rechercher</string>
8+
    <string name="title_activity_about">?? propos</string>
89
    <string name="title_activity_dictionary">Dictionnaires</string>
10+
    <string name="title_activity_dictionary_download">T??l??chargement</string>
911
    <string name="no_search">Recherche vide</string>
1012
    <string name="no_dic">Vous n???avez pas encore t??l??charg?? de dictionnaire utilisable avec cette
1113
        fonctionnalit?? de recherche. T??l??chargez un dictionnaire.

app/src/main/res/values/strings.xml

66
77
    <string name="search_hint">Search japanese word, kanji, meaning, ???</string>
88
    <string name="search_button">Search</string>
9+
    <string name="title_activity_about">About</string>
910
    <string name="title_activity_dictionary">Dictionaries</string>
11+
    <string name="title_activity_dictionary_download">Download</string>
1012
    <string name="no_search">No search term</string>
1113
    <string name="no_dic">You haven\'t downloaded any dictionary usable with this search function. Please select a dictionary.</string>
1214
    <string name="incompatible_format">Dictionary %s is not compatible with this version of the application. Either update the dictionary or the app.</string>