Articles of android inflate

Ошибка раздувания фрагмента из макета android-support-v4

У меня возникают проблемы с фрагментами на платформе 2.2. Я импортировал библиотеку android-support-v4.jar для поддержки фрагментов. Я попытался изменить цель на Honeycomb 3.0, и код работает. Итак, я хочу знать, существует ли способ работать с фрагментами на собственной платформе и другим способом сделать это с использованием предыдущих версий. Вот мой AndroidManifest.xml : <?xml version="1.0" encoding="utf-8"?> […]

Ручное раздувание пользовательского представления дает разные макеты для пользовательского вида ActionBar

Пользовательский вид из ресурса: // Set up the action bar. final ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setCustomView(R.layout.custom_action_bar); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); Результат: Пользовательский вид вручную раздувается: // Set up the action bar. final ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); LayoutInflater inflater = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.custom_action_bar, null); actionBar.setCustomView(view); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); Результат: custom_action_bar.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" […]

Можно ли сделать снимок экрана, не отображая вид?

Короткий вопрос: Предположим, у меня есть какой-то файл макета, и я раздуваю его (или использую обычные CTOR в коде). Вместо того, чтобы показывать завышенное представление, я хочу взять «скриншот» (растровое изображение) того, как он будет выглядеть при некоторых ограничениях (заданной ширины и высоты, даже большего, чем экран). Я не хочу добавлять представление в любом месте […]

Может ли кто-нибудь объяснить метод раздувания? Более глубокое понимание взглядов Android

Я хочу более глубокое понимание того, как работает Android, и мне нужно, чтобы кто-то объяснил, как Views действительно работают «под капотом». В обычной процедуре мы раздували бы (это правильное слово?) Взгляды из XML в методе onCreate нашей расширенной Activity с помощью метода setContentView (R.layout.ourlayoutfile) ". Затем мы найдем Views из этого XML. Быстрый пример: если […]

Какая польза от layoutinflator?

Я новый разработчик Android. Я попытался понять использование инфлятора Layout из документации, но не смог понять. Каково использование макета инфлятора в андроиде? Каковы ситуации, когда нужно было бы использовать его?

Как раздуть несколько экземпляров макета с одним и тем же идентификатором внутри раздутого макета

У меня есть LinearLayout со многими вложенными LinearLayouts и TextViewss Моя основная деятельность раздувает основной LinearLayout, Затем я загружаю данные с сервера и на основании полученных данных добавляю несколько макетов в держатель места (LinearLayout) Это просто страница новостей, на которой я загружаю Изображения, связанные с новостями, и помещаю их в первоначально пустую LinearLayout. Каждое изображение […]

Развертывание макета программно в другом макете

Мне нужна помощь в моем приложении для Android. Мне нужно раздуть макет в другом макете, и я не знаю, как это сделать. Мой xml-код: Item.xml – Мне нужно раздуть несколько xml (в зависимости от числа переменных) <RelativeLayout android:id="@+id/cartel_N1" android:layout_width="150dp" android:layout_height="match_parent" android:background="@color/tabhost_background_pressed" android:layout_marginRight="22dp" android:orientation="vertical" > <ImageView android:id="@+id/img_N1" android:layout_width="120dp" android:layout_height="120dp" android:layout_marginLeft="15dp" android:layout_marginTop="15dp" android:layout_marginRight="15dp" android:src="@drawable/mcdonalds_icon" /> <TextView android:id="@+id/title_N1" […]

InflateException: двоичная строка XML-файла # 1: ошибка раздувания класса <unknown>, вызванная OutOfMemoryError

Пожалуйста, ознакомьтесь со следующим кодом Input.xml (папка макета) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:background="@drawable/background_main" > <ImageView android:id="@+id/logo_image" android:background="@drawable/background_green" android:src="@drawable/titleimage" android:layout_width="match_parent" android:layout_height="50dp" /> <ScrollView android:id="@+id/scroller" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/logo_image" android:layout_marginTop="10dp" > <TableLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:stretchColumns="*" > <TableRow android:id="@+id/device_type_row" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="5dp" android:paddingBottom="5dp" android:layout_marginRight="5dp" > <RadioButton android:id="@+id/device_type_radio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:text="@string/device_type" /> <RadioGroup android:id="@+id/device_type_radio_selection" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> […]