Articles of макет

Анимация угла развертки Android Ring Shape

Попытка анимировать форму Android Ring Shape для создания эффекта, аналогичного показанной последовательности изображений. Я нашел Тип Рисового типа Кольца. <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring" android:innerRadius="75dp" android:thickness="25dp" android:useLevel="false"> Наряду с методом ArcShape (startAngle, sweepAngle). ShapeDrawable shape = new ShapeDrawable(new ArcShape(0, 360)); shape.setIntrinsicHeight(100); shape.setIntrinsicWidth(100); shape.getPaint().setColor(Color.BLACK); Однако проблемы возникают из-за невозможности найти свойство угла развертки с возможностью рисования или возможность […]

Есть ли способ сделать изображения на кнопках с автоматическим изменением размера в соответствии с экраном?

Итак, у меня есть четыре кнопки, все они используют match_parent для высоты и ширины. Я использую атрибут «drawableTop», чтобы иметь изображения внутри самих кнопок, и я хотел бы сделать это, поэтому мне не нужны отдельные изображения для каждого разрешения. Вот портретный снимок экрана, который я взял. Пейзаж один придет немного. Так что это выглядит отлично, […]

Почему мой макет перепутался после сброса флажка FLAG_TRANSLUCENT_STATUS?

У меня есть одно приложение Activity. Он отображает LoginFragment который делает LoginFragment статусных и навигационных полос прозрачным, чтобы он мог отображать фоновое изображение позади него. Однако после входа в систему этот фрагмент заменяется другим фрагментом, который должен отображать обычные сплошные строки состояния и навигации. Таким образом, до того, как LoginFragment будет удален, он отключит флаги, […]

Установить ActionBarDrawerToggle в правом углу

Как я могу установить ActionBarDrawerToggle в правом углу? Потому что я установил силу тяжести андроид: layout_gravity = "конец" Поэтому я хочу, чтобы ActionBarDrawerToggle был справа, как я могу это сделать? Это мой код getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); mDrawerToggle = new ActionBarDrawerToggle(this,mDrawerLayout,R.drawable.ic_drawer,R.string.drawer_open,R.string.drawer_close) { public void onDrawerClosed(View view) { getActionBar().setTitle(mTitle); invalidateOptionsMenu(); } public void onDrawerOpened(View drawerView) { getActionBar().setTitle(mDrawerTitle); invalidateOptionsMenu(); […]

LinearLayout в навигационном ящике

Я хочу разместить TextView нижнего ListView в навигационном ящике. Throws java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.support.v4.widget.DrawerLayout$LayoutParams main.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="0dp" android:paddingBottom="4dp" /> <LinearLayout android:orientation="vertical" android:layout_width="240dp" android:layout_height="match_parent" android:id="@+id/left_drawer" android:layout_gravity="start" > <ListView android:id="@+id/left_menu" android:layout_width="match_parent" android:layout_height="match_parent" android:choiceMode="singleChoice" android:dividerHeight="0.1dp" android:background="#111" android:divider="#FFF" /> <TextView android:id="@+id/joke_text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="16sp" […]

Фон окна обрезается статусной строкой

Я устанавливаю изображение в качестве фона фона: <style name="AppTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:windowBackground">@drawable/bg_window</item> </style> Он работает для планшетов и полноэкранных окон: Но на телефоне он обрезается статусной строкой: Так ли это работает? Как мне избежать этого? Конечно, я мог бы задать фон для каждого макета, но я хочу знать, является ли это единственным способом решения проблемы.

Как создать выпадающее меню, подобное этому в приложении Evernote?

Когда вы нажимаете средний значок на панели действий, появляется выпадающее меню: Как я могу сделать один из них? RelativeLayouts ?

Проблемы с чатом в чате

Я делаю простое приложение для чата, и я хочу показать воздушные шары, похожие на приложение sms от iphone . Поэтому я выполняю Activity с ListView с определенным макетом. Это мои макеты: /* Activity Layout */ <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/chat_log" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stackFromBottom="true" android:layout_marginTop="50dp" android:transcriptMode="alwaysScroll" android:layout_weight="1" android:cacheColorHint="#00000000" android:clickable="false" /> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" […]

Как получить доступ к выделенным ресурсам (цвету) в java

Я хочу получить доступ к цветовому ресурсу, определенному как ресурс с возможностью рисования и желанию переключить цвет фона в JAVA, в основном фон кнопки был изменен с использованием приведенного ниже гибкого XML. Я попытался получить доступ к кнопке и изменить атрибут цвета, но это изменило форму кнопки на обычную квадратную форму. Я хочу сохранить форму, […]

ViewPager с использованием xml-файлов для просмотров

Я хочу использовать три ранее созданных Действия в ViewPager (с PagerAdapter), чтобы пользователь мог прокручивать их горизонтально через них. Я следовал учебнику, который отлично поработал. Проблема заключается в том, что они используют TextViews для демонстрации. Я уже закончил «Действия» (из которых макеты находятся в файлах XML). Я хочу использовать эти действия в этом слайдере, но […]