Set metered menu title

This commit is contained in:
M66B 2019-01-02 18:43:51 +01:00
parent e639d4b11a
commit dec8e89858
1 changed files with 9 additions and 3 deletions

View File

@ -34,6 +34,7 @@ import android.preference.PreferenceManager;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
@ -397,10 +398,15 @@ public class FragmentOptions extends FragmentEx implements SharedPreferences.OnS
@Override
public void onPrepareOptionsMenu(Menu menu) {
Boolean metered = Helper.isMetered(getContext(), false);
menu.findItem(R.id.menu_metered).setVisible(metered != null);
if (metered != null)
menu.findItem(R.id.menu_metered).setIcon(
MenuItem menuMetered = menu.findItem(R.id.menu_metered);
menuMetered.setVisible(metered != null);
if (metered != null) {
menuMetered.setIcon(
metered ? R.drawable.baseline_attach_money_24 : R.drawable.baseline_money_off_24);
menuMetered.setTitle(
metered ? R.string.title_legend_metered : R.string.title_legend_unmetered);
}
super.onPrepareOptionsMenu(menu);
}