Add padding to settings icons, tweak size

This commit is contained in:
str4d
2015-06-03 12:58:28 +00:00
parent 60a355e5fa
commit 7c9f78708f
4 changed files with 11 additions and 1 deletions

View File

@@ -37,6 +37,9 @@ public class IconicsPreference extends Preference {
int size = a.getDimensionPixelSize(R.styleable.IconicsPreference_ip_size, 0);
if (size != 0)
icon.sizePx(size);
int padding = a.getDimensionPixelSize(R.styleable.IconicsPreference_ip_padding, 0);
if (padding != 0)
icon.paddingPx(padding);
a.recycle();
setIcon(icon);

View File

@@ -4,6 +4,7 @@
<attr name="ip_icon" format="string"/>
<attr name="ip_color" format="color"/>
<attr name="ip_size" format="dimension"/>
<attr name="ip_padding" format="dimension"/>
</declare-styleable>
<!-- Declare custom theme attributes that allow changing which styles are

View File

@@ -38,5 +38,5 @@
<dimen name="pie_size">300dp</dimen>
<dimen name="pref_icon">30dp</dimen>
<dimen name="pref_icon">32dp</dimen>
</resources>

View File

@@ -6,35 +6,41 @@
android:title="@string/settings_label_network"
app:ip_color="@color/pref_icon"
app:ip_icon="gmd-settings-ethernet"
app:ip_padding="1dp"
app:ip_size="@dimen/pref_icon"/>
<i2p.bote.android.util.IconicsPreference
android:key="preference_category_identities"
android:title="@string/pref_title_identities"
app:ip_color="@color/pref_icon"
app:ip_icon="gmd-account-box"
app:ip_padding="4dp"
app:ip_size="@dimen/pref_icon"/>
<i2p.bote.android.util.IconicsPreference
android:key="preference_category_privacy"
android:title="@string/pref_title_privacy"
app:ip_color="@color/pref_icon"
app:ip_icon="gmd-visibility"
app:ip_padding="1dp"
app:ip_size="@dimen/pref_icon"/>
<i2p.bote.android.util.IconicsPreference
android:key="preference_category_app_protection"
android:title="@string/settings_label_app_protection"
app:ip_color="@color/pref_icon"
app:ip_icon="gmd-lock"
app:ip_padding="2dp"
app:ip_size="@dimen/pref_icon"/>
<i2p.bote.android.util.IconicsPreference
android:key="preference_category_appearance"
android:title="@string/settings_label_appearance"
app:ip_color="@color/pref_icon"
app:ip_icon="gmd-settings-display"
app:ip_padding="1dp"
app:ip_size="@dimen/pref_icon"/>
<i2p.bote.android.util.IconicsPreference
android:key="preference_category_advanced"
android:title="@string/settings_label_advanced"
app:ip_color="@color/pref_icon"
app:ip_icon="gmd-settings"
app:ip_padding="3dp"
app:ip_size="@dimen/pref_icon"/>
</PreferenceScreen>