Articles of макет

Поиск местоположения (позиции) просмотра на дисплее (экране) в android

Я хочу найти позицию представления на экране дисплея. Для этого я использую такие методы, как view.getLeft() , view.getBottom() , view.getRight() , view.getTop() . Но, к сожалению, все эти методы возвращаются 0 . Есть ли альтернативный способ найти позиции представления (т.е. координаты на экране)? Мой макет main.xml : <TextView android:id="@+id/tv1" android:layout_width="200px" android:layout_height="30px" android:text="welcome to" /> <TextView […]

Как ссылаться на android: значения силы тяжести в файле ресурсов?

У меня есть макет с TextView и я хочу, чтобы значение атрибута android:gravity было вытащено из другого файла ресурсов, android:gravity="@???/item_align" , где item_align – это имя ресурса в другом XML-файле. Типичные значения, используемые в макете, в center или bottom или bottom|center_horizontal , не работают. Какой тип идет в @??? , Integer works, если я заменю […]

Ошибка xml слияния xml при раздувании

У меня есть класс CustomView и я хочу использовать для него xml-макет. Итак, мой класс расширяет RelativeLayout , раздувает XML-макет и пытается привязать его к себе. public class CustomView extends RelativeLayout { public CustomView (Context context) { super(context); LayoutInflater.from(context).inflate(R.layout.layers_list_item, this, true); } } Если в моем макете xml есть макет (Linear, например) в качестве корневого […]

Android ViewPager findViewById не работает – всегда возвращает null

public class HSPTabletTestActivity extends Activity { private class MyPagerAdapter extends PagerAdapter { public int getCount() { return 2; } public Object instantiateItem(View collection, int position) { LayoutInflater inflater = (LayoutInflater) collection.getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); int resId = 0; switch (position) { case 0: resId = R.layout.lighttab; break; case 1: resId = R.layout.securitytab; break; } View view = […]

Программирование различных макетов для разных версий в Android

Мне нужно запрограммировать приложение для Android с лучшей совместимостью с различными размерами экрана (планшеты и смартфоны) и версиями 2.3, 3.2 и 4.0. Я знаю о возможности указать папки макета, например res / layout-sw600dp /. Чтобы соответствовать макету точно для разных размеров экрана. Поэтому я буду использовать совершенно разные макеты для планшетов / смартфонов , я […]

Невидимые компоненты все еще занимают место

Итак, у меня есть одно действие, которое выглядит так: View post on imgur.com Как вы можете видеть, у него есть кнопка, список и кнопка. Если определенные условия выполнены, я хочу скрыть обе кнопки, просто показывая список, но, как вы можете видеть на следующем изображении, кнопки все еще занимают место: View post on imgur.com Итак, мой […]

Определенный макет xml в макете-земле не отображается в приложении Android

Я разрабатываю приложение в соответствии с этим примером . Я определил ландшафтный макет для header.xml в папке макета-земли, но когда я изменяю ориентацию на пейзаж, определенный макет не отображается на экране. Знаете почему? благодаря Обновлено: Код активности: public class ACENewsFeedActivity extends ListActivity { // Progress Dialog private ProgressDialog pDialog; // Array list for list view […]

XML-атрибут для определения pivotXType и pivotYType в ScaleAnimation

Это может показаться глупым, но я нигде не могу найти, как указать pivotXType и pivotYType для ScaleTAnimation. Я знаю, как это сделать программно, но мне нужно указать его через XML (мне нужно его для перехода между действиями, используя метод overridePendingTransition) Вот код, который работает: Animation animation=new ScaleAnimation(1,0,1,0,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5); animation.setDuration(1000); Вот XML, без атрибута XML, который я […]

Создание приложения для Android с поддержкой нескольких экранов

Я создаю приложение на Android, которое должно поддерживать несколько экранов. Для этого я прочитал много ответов и один из них, который мне больше всего нравится, заключается в том, что я могу создавать разные папки в папке res , следуя имени, Для небольших экранов макет , Для больших экранов макет-большой , Для особо больших экранов layout-xlarge […]

FindViewById возвращает нуль в фрагменте

Я заменяю существующий фрагмент новым фрагментом, и я могу видеть свое представление, но при установке на кнопку прослушивания на кнопке он возвращает значение null. Я получаю следующее исключение: ?:??: W/?(?): java.lang.NullPointerException ?:??: W/?(?): at com.biggu.shopsavvy.fragments.xxxxxxxx.onCreateView(xxxxxx.java:34) ?:??: W/?(?): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:870) ?:??: W/?(?): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080) ?:??: W/?(?): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622) ?:??: W/?(?): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416) ?:??: W/?(?): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:420) […]

Intereting Posts
Android Studio AVD, CRASH, GRADLE PROBLEMS, не может запускаться EditText в Listview теряет фокус при нажатии на Android 4.x Создание целевой и минимальной версии SDK в Android Где сохранить фотографии на Android? Lockscreen отображается между действиями Как использовать RecyclerView внутри NestedScrollView? Как я повторяю метод каждые 10 минут после нажатия кнопки и завершения ее на другой кнопке Проблема относительного размещения Android с гравитацией Утечка памяти в WebView Разработка Android: наличие AsyncTask в отдельном файле класса Почему интерфейс onProgressUpdate () интерфейса AsyncTask <> никогда не вызывается? Android с несколькими приложениями электронной почты с использованием Intent Используйте клавишу «ENTER» на программной клавиатуре вместо кнопки Возможно ли создать ссылку «share on Facebook», которая откроет собственное приложение Facebook на Android / iOS / mobile вместо диалога веб-ресурса? Каков статус языков Right To Left на Android?