Articles of framelayout

Создание макета программно в android – проблема

Я создаю FrameLayout динамически, используя следующий код mylayout.java FrameLayout layout = new FrameLayout(this); FrameLayout.LayoutParams layoutparams=new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT,Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL); layout.setLayoutParams(layoutparams); webview=new WebView(this); webview.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT)); splashview=new ImageView(this); splashview.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT)); splashview.setScaleType(ScaleType.FIT_XY); splashview.setImageResource(R.drawable.splash); splashview.setVisibility(View.INVISIBLE); progressbar=new ProgressBar(this); FrameLayout.LayoutParams params=new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.MATCH_PARENT,Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL); progressbar.setLayoutParams(params); progressbar.setVisibility(View.INVISIBLE); layout.addView(webview); layout.addView(progressbar); layout.addView(splashview); setContentView(layout); mylayout.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center_vertical|center_horizontal" android:gravity="center_vertical|center_horizontal" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" > […]

Андроид – наложение изображений (игральные карты)

Я пытаюсь сделать игровые карты в моей игре перекрытыми, чтобы увидеть только первую половину карты, а другая половина покрыта следующей игровой картой. Единственная карта, которая должна быть полностью видимой, будет последней / самой правой картой. Я использовал следующий код как с рамкой, так и с relativelayout безрезультатно. Может ли кто-нибудь предложить какие-то предложения? public int […]

Исключение класса cast в FrameLayout, когда я пытаюсь изменить порядок просмотров в макете xml?

Вот мой файл макета <FrameLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="3"> <WebView android:id="@+id/document_id" android:layout_width="match_parent" android:layout_height="match_parent"/> <ProgressBar android:id="@+id/load_document_progress" android:layout_width="30dp" android:layout_gravity="center" android:layout_height="30dp" android:visibility="invisible"/> <Button android:id="@+id/start_btn" android:layout_width="90dp" android:layout_height="30dp" android:text="@string/start_btn_txt" android:textStyle="bold" android:textColor="#000000" android:layout_gravity="center" android:visibility="invisible" android:onClick="updatePresentationId" android:background="@drawable/border_radius"/> </FrameLayout> Это работает. Но когда мне приходится менять порядок элементов. Я получу ClassCastException . Вот мой след моей логарифма. 12-24 18: 33: 58.131: E / AndroidRuntime […]

Разница между рамкой и относительной компоновкой?

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

Добавление программ просмотра изображений в FrameLayout программно, затем изменение их позиций

Я делаю приложение Augmented Reality, и мне нужно показать некоторые объекты на экране камеры. Я создаю FrameLayout, к которому я добавляю свой просмотр камеры, а затем добавляю свои AR-объекты (теперь я пытаюсь использовать TextView). В приведенном ниже коде TextView, который я добавляю к моему FrameLayout, не отображается … Кто-нибудь может помочь? И как только я […]

Просмотр места внутри FrameLayout в Android

Я хочу добавить представление внутри FrameLayout программно и поместить его в определенную точку в макете с определенной шириной и высотой. Поддерживает ли FrameLayout это? Если нет, следует ли использовать промежуточную ViewGroup для достижения этого? int x; // Can be negative? int y; // Can be negative? int width; int height; View v = new View(context); […]

Android: Как использовать пользовательские цвета?

Я пытаюсь установить backgroundcolor моего FrameLayout используя собственные цвета. Я создал .xml файл, содержащий мои собственные цвета. Вот: <?xml version="1.0" encoding="utf-8"?> <resources> <color name="red">#FF0000</color> <color name="orange">#FF7D00</color> <color name="yellow">#FFFF00</color> <color name="green">#00FF00</color> <color name="blue">#00B4FF</color> <color name="black">#000000</color> </resources> И вот код, где Im пытается установить фоновый цвет, но когда я запускаю приложение, FrameLayout всегда серый, почему ?: FrameLayout […]

Добавить текстовое представление в FrameLayout в определенном месте

Я пытаюсь добавить textView в frameLayout . TextView имеет свойства wrap_content , поэтому он растет, когда текст растет. Я добавляю его в FrameLayout с помощью этой функции: ((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText); Это xml макета рамки: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainLayout" android:layout_width="wrap_content" android:layout_height="wrap_content"> </FrameLayout> TextView всегда появляется в левом верхнем углу экрана. Я бы хотел разместить его в середине или […]

Что делает FrameLayout?

Я новичок в программировании. Я был использован Графический макет, а затем, когда я читал xml-файл, я видел FrameLayout. Затем я искал, но я не мог найти что-то полезное. Что такое FrameLayout и что он делает?

Android – высота макета кадра, не соответствующая компоновке координатора

У меня проблема с моим FrameLayout (Container in Layer Layout). Высота FrameLayout превышает высоту экрана (ниже кнопок меню по умолчанию для Android по умолчанию). <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="fill_parent" android:layout_height="fill_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/navContainer" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout>