Атрибуты Dimen не работают в Android на немецком языке

#android

#Android

Вопрос:

Я использую флажок и добавляю отступы со значением dimen

 <dimen name="padding_checkbox">25dp</dimen>
  

Я также создал папку v-17 для большого устройства и установил

 <dimen name="padding_checkbox">5dp</dimen>
  

Сейчас я тестирую свое приложение на nexus на английском языке, оно возвращает ожидаемый результат, но когда я меняю язык устройства и устанавливаю для него значение Deutsch (немецкий), заполнение моего флажка становится слишком большим, я попытался проверить значение заполнения с помощью

 int px = getResources().getDimensionPixelSize(R.dimen.padding_checkbox); 
  

и получите 7 на английском и 33 на немецком (немецком), я не могу понять, почему это происходит.

Комментарии:

1. прежде всего, папка v-14 предназначена для Android api версии 14. не большие устройства.

2. Пожалуйста, в следующий раз лучше отформатируйте свой вопрос. Это было едва понятно, прежде чем я его отредактировал.

3. @Imtiyaz аааа, это была ошибка, пожалуйста, проверьте обновленный вопрос

Ответ №1:

Я думаю, вы упомянули об этом

 <dimen name="padding_checkbox">25dp</dimen>
  

в значениях-de , вот почему это происходит (может быть).
Попробуйте удалить его, если он существует.