Articles of макет

Когда успеете начать другое мероприятие

У меня вопрос Android Best Practice. Я должен следовать коду, который работает красиво, но я думаю, что он не настолько изящный. Итак, мой вопрос: на каком этапе жизненного цикла приятно начать новую деятельность? public class LoginActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ParentPreferences parentPreferences = new ParentPreferences(getApplicationContext()); if (parentPreferences.isPassExists()) { Intent […]

Когда использовать конструкцию Constraint и как ее эффективно использовать?

Недавно у Google появился другой макет под названием ConstraintLayout. Однако у меня мало вопросов, которые все еще очень запутывают. Я рассмотрел разговор, связанный с этой частью из google IO'16, и понял, что было бы очень полезно, поскольку разработчик создавал бы плоский интерфейс и производительность была бы лучше, чем любые другие макеты. Вопросов: 1. В этом […]

Почему мой ViewPager выходит из строя внутри координатораLayout?

По некоторым причинам я не могу понять, Viewpager на изображении ниже переполняется размером меню. Я, вероятно, не рисую что-то, но я не вижу, что. <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="160dp" android:paddingTop="@dimen/appbar_padding_top" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="wrap_content" android:layout_height="160dp" > </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" />

Уточнение свойства Android clipToPadding

Недавно я работал с анимацией и попал в неприятности, когда FrameLayout не показывал свою тень должным образом из-за странных причин. Я нашел хороший ответ, который мне помог, но было использовано свойство, называемое clipToPadding . Ответ можно найти здесь: Android «высота», не показывающая тень Однако я действительно хотел понять цель этого свойства. Я пошел на документацию […]

RatingBar отображается неправильно в Android, когда на том же TableRow, что и TextView

Итак, у меня есть активность Android 1.6 с помощью TableLayout. В одной из строк есть RatingBar. Это мой xml: <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TableRow> <TextView android:text="name" android:padding="3dip"/> <TextView android:text="@+id/name" android:padding="3dip"/> </TableRow> <TableRow> <TextView android:text="tags" android:padding="3dip"/> <TextView android:id="@+id/tags" android:padding="3dip"/> </TableRow> <TableRow> <TextView android:text="rating" android:layout_width="wrap_content"/> <RatingBar android:id="@+id/rating" style="?android:attr/ratingBarStyleIndicator" android:layout_width="wrap_content" android:rating="4" android:numStars="5"/> </TableRow> <TableRow> <TextView android:text="long string" android:padding="3dip"/> […]

Android: screenOrientation? Можете ли вы пойти на пейзаж только на устройствах с высоким разрешением?

Есть ли способ разрешить пейзаж только на большом устройстве? Я могу установить файл manifest.xml для того, чтобы активность вращалась на основе датчика, например, android: screenOrientation = «sensor», но это не обеспечивает поведение, которое я бы хотел. Для instanced я хотел бы позволить пользователю перейти в альбомный режим на планшетном устройстве, но не на устройстве с […]

Пользовательский TextView не показывает текст, но показывает только фоновый

У меня странное поведение TextView, это бьет меня, как я могу найти решение этой проблемы. У меня есть макет <?xml version='1.0' encoding='utf-8' ?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="start" android:orientation="horizontal" android:visibility="visible"> <View android:id="@+id/them_avatar_spacer" android:layout_width="@dimen/avatar_size" android:layout_height="0.0dip" android:visibility="gone"/> <org.slabs.fc.chatstarter.ui.CircularImageView android:id="@+id/them_avatar" android:layout_width="@dimen/avatar_size" android:layout_height="@dimen/avatar_size" android:layout_marginLeft="5dp" android:layout_marginTop="10dp" android:src="@drawable/default_avatar" android:visibility="gone"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:gravity="start" android:orientation="vertical"> <TextView android:id="@+id/chat_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="2.0dip" android:layout_marginLeft="6.0dip" […]

ConstraintLayout не позволит мне установить ограничение, соединяющее представление с краем экрана

Вот образ для того, как он выглядит сейчас. Я хочу, чтобы кнопка плавающего действия находилась прямо в нижней части экрана. Вот я пытаюсь это сделать. Итак, вот файл activity_main: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.example.jaden.finances.MainActivity"> <android.support.v7.widget.Toolbar android:id="@+id/appBarLayout" android:layout_width="360dp" android:layout_height="81dp" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" tools:layout_editor_absoluteY="0dp" tools:layout_editor_absoluteX="0dp" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="40dp" android:layout_height="40dp" app:srcCompat="@android:drawable/ic_dialog_email" tools:layout_editor_absoluteY="0dp" […]

Android: Merge-Tag не работает с фрагментами

Я новичок в использовании фрагментов. Возможно ли иметь такой макет: <merge xmlns:android="http://schemas.android.com/apk/res/android"> <include layout="@layout/waiting_dialog"/> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_layout" android:layout_width="wrap_content" android:layout_height="fill_parent" android:background="@drawable/bg_tile" android:gravity="center_horizontal" android:orientation="vertical" android:visibility="invisible"> <include layout="@layout/no_entries"/> </LinearLayout> </merge> И использовать его во фрагментах onCreateView следующим образом: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, final Bundle savedInstanceState) { View view = inflater.inflate(R.layout.main, container, false); return view; } […]

Android: tabStripEnabled = "false" не работает

Я использовал tabhost и пытался отключить границу вкладок. Я использовал этот андроид: tabStripEnabled = "false" в моем XML, но он, похоже, не работает, строка все еще существует, и я пробую другим способом, как внести изменения в style.xml (который я нашел из stackoverflow), но Он тоже не работает. Есть идеи? Моя вкладка xml: <?xml version="1.0" encoding="utf-8"?> […]

Intereting Posts
Невозможно изменить ArrayAdapter в ListView: UnsupportedOperationException Ошибка получения Gradle «Не удалось зарезервировать достаточно места для кучи объектов» в Intellij IDEA Как использовать изображение в виде кнопки API и ключевые слова AdMob Как сделать 2 MapView на одном мероприятии? Как передать намерение Android кому угодно, кроме моего собственного приложения? Android OpenGLES Render-to-Texture Как выбрать оптимальный размер изображения, чтобы он не превышал бюджет VM? Установить максимальное количество видимых строк для списка Как сделать двойной поиск в андроиде? Запрос Robospice никогда не заканчивается, если приложение идет в фоновом режиме, а затем подходит к Foreground? Как получить временную шкалу пользователя с помощью Android SDK для Twitter Панель действий Android Context (CAB) для GridView и onClickListener Обновление панели прогресса в области уведомлений Почему Jenkins Android Emulator Plugin воссоздает мои снимки эмулятора в каждой сборке?