Articles of макет

Почему setWidth не работает?

Например, для TextView в Android вы должны установить LayoutParams вместо метода setWidth. TextView tv = new TextView(getContext()); LayoutParams params = new LayoutParams(100, LayoutParams.WRAP_CONTENT); tv.setLayoutParams(params); Но почему? В Android-документах говорится, что он принесет тот же результат.

Разрешение изображения для mdpi, hdpi, xhdpi и xxhdpi

У меня есть фон для моего приложения в разрешении 720×1280 пикселей, 1080×1920 пикселей и 1440×2560 пикселей. В каких папках (mdpi, hdpi, xhdpi и xxhdpi) я должен помещать каждый фон?

Проблемы, связанные с воссозданием списков материального дизайна с оставлением в Android

Я хотел бы воссоздать список Material Design : элементы управления на Android в скользящей панели. Я использую: com.android.support:appcompat-v7 com.android.support:support-v4 com.android.support:recyclerview-v7 com.android.support:design https://github.com/umano/AndroidSlidingUpPanel https://github.com/serso/android-linear-layout-manager https://github.com/daimajia/AndroidSwipeLayout https://github.com/tmiyamon/gradle-mdicons Я закончил использование частей библиотек поддержки, но это конкретное приложение – 5.0+, так что в моем коде могут быть только некоторые вещи, похожие на Lollipop. Вот макет элемента списка в […]

TextView lineSpacingMultiplier меньше нуля отбирает последнюю строку

У меня есть TextView, где я хочу, чтобы межстрочный интервал был меньше 1.0, т. Е. Будет меньше интервала между линиями по умолчанию. Я сделал это: <TextView android:id="@+id/text_header" android:layout_width="@dimen/text_header_width" android:layout_height="wrap_content" android:text="@string/header_text" android:textSize="@dimen/text_header_text_size" android:typeface="helvetica" android:lineSpacingMultiplier="0.95" /> Но в тексте в нижней строке, descenders (например, y's, g's и p's) немного отрубаются. Другими словами, в нижней части этих букв […]

RelativeLayout не правильно обновляет ширину пользовательского вида

У меня есть этот класс контейнера, который используется для создания одного из размеров, будь то ширина или высота, отношение другого измерения. Например, мне нужен контейнер макета 16: 9, где ширина «match_parent». Однако при использовании высоты как «match_parent», Android, похоже, не правильно ретранслирует себя. Когда я устанавливаю высоту как отношение ширины, все в порядке! И наоборот, […]

Android – удалить CacheColorHint для ListView

Я разрабатываю приложение Android, имеющее список в listview . Я реализовал список в listview . По умолчанию при прокрутке списка фон всего списка меняется на черный. Итак, я дал этот параметр: android:cacheColorHint = "#000000" . Теперь, идя в конец списка, в конце появляется белый фон. Итак, здесь мой вопрос: Как удалить cacheColorHint , показывая только […]

Android: TextView внутри ScrollView: как ограничить высоту

Я поместил TextView внутри ScrollView в Android: <ScrollView android:layout_width = "fill_parent" android:layout_height = "wrap_content"> <TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> </ScrollView> С этой конфигурацией scrollview растет, чтобы обернуть содержимое textview. Как я могу добиться того, что scrollview занимает как можно больше места (для небольшого текста), но в то же время ограничивает размер до […]

Как отключить / подавить предупреждения IDEA «Оказание проблем»

IDEA продолжает поднимать всплывающее окно с сообщением «Проблемы с рендерингом Отсутствуют стили. Правильная ли тема выбрана для этого макета? …» Да, все правильно, IDEA просто не видит некоторые символы из библиотеки AppCompat. Можно ли подавить эти предупреждения? Потому что это очень раздражает. (Я хочу, чтобы IDEA просто «заткнулся» и сделал все, что мог, игнорируя возможные […]

Fragment.onCreateView имеет пустой контейнер

Следующее работает на Android 1.6, поэтому я использую пакет совместимости для фрагментов. В следующем TestFragment есть статический вложенный класс: public class FragmentTestActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public static class TestFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { TextView result = new […]

API Android Google Maps V2, отменяющий часть макета

Я пытаюсь интегрировать Google Maps Android API v2 в свое приложение для Android. Я размещаю карту Google в середине моего макета. Он отлично работает, когда макет может поместиться на экране, но когда макет слишком большой, чтобы соответствовать, и пользователь прокручивает вниз, чтобы увидеть остальную часть содержимого, остальная часть макета затемняется Google Map. См. Следующий снимок […]