Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/31: Рейтинг темы: голосов - 31, средняя оценка - 4.87
Oth
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 7
1

Интерфейс не на весь экран

30.06.2013, 18:58. Просмотров 5819. Ответов 9
Метки нет (Все метки)

Во всех статья по программированию андроид, которые я нашел все начинается с создания activity, далее helloworld и продолжается долгими нудными рассказами о том, что надо написать в xml файле чтобы одна кнопка была здесь, а не там, а другая там,а не здесь. Я нигде не нашел как сделать приложение интерфейс которого будет занимать не весь экран, например как в клавиатуре или...

http://youtu.be/5aGpTeGOx_k?t=56s

Может кто знает?

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

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2013, 18:58
Ответы с готовыми решениями:

GridView на весь экран
Как сделать так, чтобы GridView растягивался на весь экран устройства?

Tabwidget не на весь экран
Вот так выглядит в приложении. Не знаю как сделать чтобы было на всю страницу

Прорисовка не на весь экран
На эмуляторе 480х800 все идеально а на планшете рисует заужено Ориентация...

ImageView на весь экран
Добрый день. Подскажите, как мне растянуть ImageView на весь экран так, чтобы...

Покадровая анимация на весь экран
Немогу добиться, чтобы анимация была на весь экран. Вот программа:...

9
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
30.06.2013, 19:43 2
дык это виджет
0
Oth
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 7
30.06.2013, 20:00  [ТС] 3
Цитата Сообщение от spydark91 Посмотреть сообщение
дык это виджет
Виджет? поверх всех рабочих столов и других приложений?
Разве виджет это ни то, что крепится на рабочий стол как ярлык?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.06.2013, 20:01 4
http://stackoverflow.com/questions/2...ity-in-android
2
Oth
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 7
30.06.2013, 21:49  [ТС] 5
Я так понимаю это просто прозрачный фон вместо черного.
Когда запускается калькулятор (из видео выше) другое приложение остается в фокусе.
0
arvex
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 1
18.03.2014, 10:40 6
Цитата Сообщение от Oth Посмотреть сообщение
Я так понимаю это просто прозрачный фон вместо черного.
Когда запускается калькулятор (из видео выше) другое приложение остается в фокусе.
Удалось ли найти решение приложения поверх всех окон, как AirCalc?
0
Oth
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 7
18.03.2014, 13:57  [ТС] 7
WindowManager создает окно.
LayoutInflater создает View из xml файла.
Окно отображается в Service т.к. активити в фоне работать не может.


пример такого сервиса:
(в окне то, что описано в window_layout.xml)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class NotifyService extends Service implements OnTouchListener {
    final String LOG_TAG = "myLogs";
    MyBinder binder = new MyBinder();
    LayoutInflater inflater;
    View windowView;
    WindowManager wm;
    WindowManager.LayoutParams params;
    
    
    public void onCreate() {
        super.onCreate();
        Log.d(LOG_TAG, "MyService onCreate");
        inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
        wm = (WindowManager) getSystemService(WINDOW_SERVICE);      
        windowView = inflater.inflate(R.layout.window_layout, null); 
    
        params = new WindowManager.LayoutParams(
                200,400,
                50,300,
                WindowManager.LayoutParams.TYPE_SYSTEM_ERROR ,
                WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE               
             //   | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH 
                | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
                 ,
                PixelFormat.TRANSLUCENT
                );
        params.gravity = Gravity.LEFT | Gravity.TOP;
        params.setTitle("Load Average");
        windowView.setOnTouchListener(this);
        wm.addView(windowView, params);
        
    
      }
    public void onDestroy(){
        super.onDestroy();
         Log.d(LOG_TAG, "MyService onDestroy");
         wm.removeView(windowView);
    }
    @Override
    public IBinder onBind(Intent arg0) {
         Log.d(LOG_TAG, "MyService onBind");
            return binder; 
    }
    
class MyBinder extends Binder{
    NotifyService getService(){
        return NotifyService.this;      
    }
}
 
@Override
public boolean onTouch(View arg0, MotionEvent event) {
    // TODO Auto-generated method stub
    if(event.getAction()==MotionEvent.ACTION_DOWN) Toast.makeText(getBaseContext(), "Touched", Toast.LENGTH_SHORT).show();
    return false;
  }
}
поверх чего будет это окно и как оно будет реагировать на касания зависит от параметров ( WindowManager.LayoutParams params )
для некоторых параметров нужны разрешения в манифесте
В приложении должно быть хотя бы одно активити из которого запускается сервис.
Как сделать без активити я не разбирался поэтому не знаю.
0
Geldi
7 / 7 / 2
Регистрация: 04.03.2014
Сообщений: 129
20.03.2014, 17:34 8
[nick<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"]Oth[/nick], есть два варианта full экрана
Или
0
Миниатюры
Интерфейс не на весь экран  
Geldi
7 / 7 / 2
Регистрация: 04.03.2014
Сообщений: 129
20.03.2014, 17:40 9
Oth, есть два варианта full экрана первое в манифесте меняешь
XML
1
2
3
4
5
<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
Или верхнее фото
0
Oth
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 7
20.03.2014, 18:12  [ТС] 10
arvex, ..
0
20.03.2014, 18:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2014, 18:12

Сделать активити на весь экран
собственно вопрос в названии, как это сделать? Пы.Сы. вот пример из самой...

Виджет на весь экран(страницу)
В layout файле стоит fill_parent. Если в xml файле убрать строки с длиной и...

Разворот вью на весь экран
Зравствуйте форумчане. Создаю кастомный view, хочу развернуть на весь экран(т.е...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru