Articles of layoutparams

Метод setLayoutParams () не работает

Я делаю код, который изменяет его размер в соответствии с размером экрана, которое предоставляет его приложение. Он получает всю ширину и высоту (или его соответствующие представления w и h) методами onSizeChanged () и onDraw () View. Он хорошо работал в другом коде, но теперь он показывает сообщение об ошибке, когда я пытался поставить команду setLayoutParams […]

View.getLayoutParams (). Ширина не работает с нугой

Я написал код для динамического определения высоты и ширины представления view.getLayoutParams().width = 120; view.getLayoutParams().height = 120; Он отлично работает с нижеустройствами nougat, но с нугой он не работает. Он просто принимает высоту и ширину как 0. Любые изменения после обновления nougat? Обновить : Однако он работает 1) когда я использую view.requestLayout() после установки высоты и […]

Как использовать правильное перетаскивание вида на Android

Кажется, что существует множество решений о том, как использовать перетаскивание просмотров на Android. Однако они либо слишком медленны, либо ошибочны. Известное решение состоит в том, чтобы иметь framelayout, и вид просто меняет layoutParams, когда он перемещается с помощью OnTouchListener, как описано здесь: http://www.anddev.org/novice-tutorials-f8/android–drag-and-drop -of-normal-views-not-bitmaps-t13404.html однако, если представление является imageView, при достижении самой правой (или самой […]

Наложение полного экрана Прозрачный слой в Android 4.4 (KitKat)

Я хочу наложить прозрачный вид на весь экран, включая нижнюю панель навигации в Android 4.4. Я могу сделать это в Android 4.3, указав Window Manager LayoutParams как TYPE_SYSTEM_OVERLAY, но когда я использую то же определение, макет теперь вытесняется за панель навигации. Не могли бы вы сообщить мне, если это связано с недавними обновлениями в KitKat? […]

Установить LayoutParams ListView при использовании DrawerLayout с фрагментами

Я хочу изменить ширину и высоту моего Listview который находится в моем DrawerLayout : DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); DrawerLayout.LayoutParams myParam = new DrawerLayout.LayoutParams(20, 20); mDrawerList.setLayoutParams(myParam); Но я получаю эту ошибку: 06-21 09:30:57.361: E/AndroidRuntime(12583): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jk.demo/com.jk.demo.MemoStart}: java.lang.IllegalArgumentException: View android.widget.ListView{414506a8 VFED.VC. ……I. 0,0-0,0 #7f04003a app:id/left_drawer} is not a sliding drawer drawer_main.xml <android.support.v4.widget.DrawerLayout […]

EditText в диалоговом андроиде

Я сделал edittext в диалоговом окне, но я не могу изменить высоту. AlertDialog.Builder editalert = new AlertDialog.Builder(this); editalert.setTitle("messagetitle"); editalert.setMessage("here is the message"); final EditText input = new EditText(this); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); input.setLayoutParams(lp); editalert.setView(input); editalert.setPositiveButton("Send via email", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }); editalert.show();

Наложение навигационной панели Android

Для моего приложения я должен нарисовать растровое изображение поверх панели навигации в нижней части экрана андроида. Мне любопытно узнать, можно ли использовать WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY для наложения панели навигации?

Создание списка с возможностью перераспределения

Я работаю над созданием пользовательского представления, которое будет иметь расширенное и сжатое состояние – в сжатом состоянии он просто покажет ярлык и значок, а в расширенном состоянии отобразит сообщение ниже этого. Вот скриншот о том, как он работает до сих пор: Сам View сохраняет значения размера для конденсированных и расширенных состояний после измерения, поэтому он […]

Задание маркера кнопки программно

Я новичок в android и застрял в очень простой проблеме. Я работаю над приложением, в котором мне нужно прокручивать изображения на fling. На каждом изображении я должен динамически добавлять кнопки. Я добавляю кнопки с помощью AddContentView () для добавления кнопок . Все работает нормально, но я хочу динамически устанавливать положение кнопок. Я читал во многих […]

WindowManager.LayoutParams, почему существует метод setTitle?

Так что вчера я программировал, и вдруг я наткнулся на метод setTitle в классе WindowManager.LayoutParams , почему этот класс, как этот, имеет метод setTitle ? Где используется? В документации ничего не говорится об этой функции. Я предполагаю, что он может использоваться для отладки или чего-то подобного, но кроме этого у меня нет подсказки. И почему […]