Merge pull request #9615 from osmandapp/fix_material

Fix material theme
This commit is contained in:
Vitaliy 2020-08-11 18:46:45 +03:00 committed by GitHub
commit 44b84bf65d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 36 additions and 16 deletions

View file

@ -16,6 +16,7 @@
android:contentDescription="@string/quick_action_new_action"
app:srcCompat="@drawable/ic_action_plus"
app:backgroundTint="?attr/active_color_basic"
app:tint="?attr/app_bar_primary_item_color"
app:fabSize="normal"
app:useCompatPadding="true"/>
@ -33,6 +34,7 @@
app:srcCompat="@drawable/ic_action_marker_dark"
android:visibility="gone"
app:backgroundTint="@color/fab_green"
app:tint="?attr/app_bar_primary_item_color"
app:fabSize="mini"
app:useCompatPadding="true"
tools:visibility="visible"/>
@ -78,6 +80,7 @@
app:srcCompat="@drawable/ic_action_markers_dark"
android:visibility="gone"
app:backgroundTint="@color/fab_green"
app:tint="?attr/app_bar_primary_item_color"
app:fabSize="mini"
app:useCompatPadding="true"
tools:visibility="visible"/>
@ -123,6 +126,7 @@
app:srcCompat="@drawable/ic_action_polygom_dark"
android:visibility="gone"
app:backgroundTint="@color/fab_green"
app:tint="?attr/app_bar_primary_item_color"
app:fabSize="mini"
app:useCompatPadding="true"
tools:visibility="visible"/>

View file

@ -6,13 +6,13 @@
android:layout_height="wrap_content"
xmlns:osmand="http://schemas.android.com/apk/res-auto"
android:background="?attr/bg_color"
android:minHeight="48dp"
android:minHeight="@dimen/card_row_min_height"
android:clickable="false"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_height="@dimen/card_row_min_height"
android:gravity="center"
android:orientation="horizontal"
android:paddingRight="@dimen/content_padding"
@ -25,8 +25,8 @@
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/icon"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_width="@dimen/standard_icon_size"
android:layout_height="@dimen/standard_icon_size"
osmand:srcCompat="@drawable/ic_action_search_dark"/>
</LinearLayout>

View file

@ -396,4 +396,7 @@
<dimen name="info_description_line_spacing_multiplier" format="float">1.4</dimen>
<dimen name="screen_alert_big_warning_icon_size">92dp</dimen>
<dimen name="radioButtonSize">32dp</dimen>
<dimen name="checkBoxSize">24dp</dimen>
</resources>

View file

@ -240,6 +240,8 @@
<item name="btn_radio_button_left">@drawable/radio_button_left_light</item>
<item name="btn_radio_button_right">@drawable/radio_button_right_light</item>
<item name="btn_radio_button_center">@drawable/radio_button_center_light</item>
<item name="checkboxStyle">@style/CheckboxStyle</item>
<item name="radioButtonStyle">@style/RadioButtonStyle</item>
</style>
<style name="ToolbarStyle" parent="@style/Widget.AppCompat.Toolbar">
@ -284,9 +286,10 @@
</style>
<style name="OsmandLightTheme.SearchTabbar" parent="Widget.MaterialComponents.TabLayout">
<item name="android:textColorPrimary">@color/osmand_orange</item>
<item name="tabTextColor">@color/osmand_orange</item>
<item name="tabIndicatorColor">@color/app_bar_main_light</item>
<item name="tabTextColor">@color/text_color_secondary_light</item>
<item name="colorAccent">@color/osmand_orange</item>
<item name="tabSelectedTextColor">@color/osmand_orange</item>
<item name="android:textColorSecondary">@color/text_color_secondary_light</item>
<item name="android:textColorHint">@color/text_color_secondary_light</item>
</style>
@ -313,10 +316,10 @@
</style>
<style name="OsmandDarkTheme.SearchTabbar" parent="Widget.MaterialComponents.TabLayout">
<item name="android:textColorPrimary">@color/osmand_orange</item>
<item name="tabIndicatorColor">@color/osmand_orange</item>
<item name="tabTextColor">@color/osmand_orange</item>
<item name="tabIndicatorColor">@color/app_bar_main_light</item>
<item name="tabTextColor">@color/text_color_secondary_dark</item>
<item name="colorAccent">@color/osmand_orange</item>
<item name="tabSelectedTextColor">@color/osmand_orange</item>
<item name="android:textColorSecondary">@color/text_color_secondary_dark</item>
<item name="android:textColorHint">@color/text_color_secondary_dark</item>
</style>
@ -530,6 +533,8 @@
<item name="btn_radio_button_left">@drawable/radio_button_left_dark</item>
<item name="btn_radio_button_right">@drawable/radio_button_right_dark</item>
<item name="btn_radio_button_center">@drawable/radio_button_center_dark</item>
<item name="checkboxStyle">@style/CheckboxStyle</item>
<item name="radioButtonStyle">@style/RadioButtonStyle</item>
</style>
<style name="FreeVersionBanner" parent="OsmandDarkTheme">
@ -580,6 +585,16 @@
<item name="elevation">0dp</item>
</style>
<style name="CheckboxStyle" parent="Widget.AppCompat.CompoundButton.CheckBox">
<item name="android:height">@dimen/checkBoxSize</item>
<item name="android:width">@dimen/checkBoxSize</item>
</style>
<style name="RadioButtonStyle" parent="Widget.AppCompat.CompoundButton.RadioButton">
<item name="android:height">@dimen/radioButtonSize</item>
<item name="android:width">@dimen/radioButtonSize</item>
</style>
<style name="Widget.Styled.LightActionBarTitle" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/color_white</item>
</style>

View file

@ -22,8 +22,6 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.material.textfield.MaterialAutoCompleteTextView;
import net.osmand.PlatformUtil;
import net.osmand.osm.AbstractPoiType;
import net.osmand.osm.MapPoiTypes;
@ -215,7 +213,7 @@ public class AdvancedEditPoiFragment extends BaseOsmAndFragment
public void addTagView(String tg, String vl) {
View convertView = LayoutInflater.from(linearLayout.getContext())
.inflate(R.layout.poi_tag_list_item, null, false);
final MaterialAutoCompleteTextView tagEditText = convertView.findViewById(R.id.tagEditText);
final AutoCompleteTextView tagEditText = convertView.findViewById(R.id.tagEditText);
ImageButton deleteItemImageButton =
(ImageButton) convertView.findViewById(R.id.deleteItemImageButton);
deleteItemImageButton.setImageDrawable(deleteDrawable);
@ -227,7 +225,7 @@ public class AdvancedEditPoiFragment extends BaseOsmAndFragment
editPoiData.removeTag(tagEditText.getText().toString());
}
});
final MaterialAutoCompleteTextView valueEditText = convertView.findViewById(R.id.valueEditText);
final AutoCompleteTextView valueEditText = convertView.findViewById(R.id.valueEditText);
valueEditText.setFilters(new InputFilter[]{
new InputFilter.LengthFilter(AMENITY_TEXT_LENGTH)
});