2013-08-19 5 views
2

Я видел определенные приложения в игровом магазине, которые не занимают весь экран, как это делают обычные действия. Они занимают часть экрана. Я попытался найти решение, но поскольку я новичок, я не знаю точных слов, которые используются для такого рода действий. Как я могу создать такую ​​деятельность? С уважениемСоздание персонализированной активности андроида

enter image description here

+0

Ищите создание активности с диалогом темы. –

ответ

1

Они используют Transparent Activity. Вы можете видеть, как создавать прозрачные действия here и here.

Например

Вы могли бы применить прозрачную тему для требуемой активности. Создание нового стиля в /res/values/style.xml

<resources> 
<style name="iosTransparent"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:backgroundDimEnabled">false</item> 
</style> 
</resources> 

Теперь Применить тему

<activity android:name="IosNotActivity" android:theme="@style/iosTransparent"></activity> 

сделать макет, как это (это просто пример)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/opLayout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="bottom"> 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ios" 
     android:scaleType="fitXY"/> 

</LinearLayout> 

дает выход как это (это масштабируется поскольку я использовал только изображение, вы можете использовать любой макет, который хотите)

enter image description here

+0

Я знаю, что они используют прозрачный стиль, мой вопрос в том, как создать активность, которая не принимает весь экран. – Naruto

+0

Это всего лишь макет трюка ... просто убедитесь, что ваше содержимое выровнено снизу ... –

+0

Итак, я добавил несколько кнопок и прочее в относительный макет и установил фоновое изображение относительной компоновки. Теперь он снимает весь экран? Что мне теперь делать? – Naruto

Смежные вопросы