Articles of андроид вид

Что означает верхнее, левое, правое и нижнее значение в объекте Android Rect

У меня есть проект Android, где я должен сделать Apples падать. Яблоки окрашены в Rect. Поэтому я создал функцию, которая меняет положение Rect и перерисовывает. Вот моя функция: private void updateApplesPosition() { for(Rect rect:fallingDownFruitsList) rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10); } У меня проблема: яблоки не падают, а идут справа налево. Чтобы яблоки упали, я […]

Android: рисовать круг с текстом внутри

Мне нужно нарисовать три круга в моем фрагменте, круги отличаются по размеру, я ссылаюсь на эту ссылку . Результат, полученный мной, – это Это мой XML-код: ОБНОВЛЕНО <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <TextView android:id="@+id/large_volume" android:layout_width="185dp" android:layout_height="185dp" android:background="@drawable/circle" android:gravity="center" android:text="My name is NON" android:textColor="#FFFFFF" android:textSize="10dp" /> <TextView android:id="@+id/medium_volume" android:layout_width="120dp" android:layout_height="120dp" android:layout_alignTop="@+id/large_volume" android:layout_toRightOf="@+id/large_volume" […]

Заполняя круг постепенно от нижнего к верхнему андроиду

Я создал круг с штрихом и белым фоном, используя xml. Как это можно постепенно заполнить сверху вниз на действия пользователя (например, при последовательном нажатии кнопки)? Есть ли бесплатная библиотека, которая может быть использована для достижения подобной вещи?

Что такое Android DecorView?

Http://developer.android.com/reference/android/view/Window.html#getDecorView () : Извлеките представление окна верхнего уровня окна (содержащее стандартный оконный фрейм / декорации и содержимое клиента внутри него), который можно добавить в окно окна в оконный менеджер. Это озадачивает. Неясно, каковы стандартные «оконные рамы / украшения». Я не понимаю, что это такое, и документация ужасна. Он существует внутри окна приложения? Он окружает окно […]

Как установить ширину, которая равна другому виджету на Android

Мне нужно нарисовать горизонтальную линию под текстовым полем так, чтобы ширина линии равнялась ширине текста (а не ширине полного экрана). В моем приложении у меня есть текстовое представление ниже вида (горизонтальная линия). Ширина представления линии должна быть равна ширине текста . Я пробовал Android: layout_width = "wrap_content" и "match_parent", что не решает проблему. Это пример […]

Как сделать вид в андроиде с закругленными углами

Я пытаюсь сделать вид в андроиде с закругленными краями. Решение, которое я нашел до сих пор, состоит в том, чтобы определить форму с закругленными углами и использовать ее в качестве фона этого вида. Вот что я сделал, определим, как показано ниже <padding android:top="2dp" android:bottom="2dp"/> <corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" android:topLeftRadius="20dp" android:topRightRadius="20dp"/> Теперь я использовал это как фон […]

Как программировать круглые углы и задавать произвольные фоновые цвета

Я хотел бы обойти углы представления, а также изменить цвет представления на основе содержимого во время выполнения. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); Я надеялся на то, что выровняемый, и цвет будет перекрываться, но они этого не делают. Каким бы ни […]