2014-11-16 5 views
0

Я должен всегда показывать несколько кнопок в конце экрана. Мое приложение имеет несколько действий, поэтому я хочу, чтобы их было легко реализовать во всех них. Я знаю, что я могу включить нижний колонтитул в xml. Но проблема в том, что я не хочу, чтобы нижний колонтитул перекрывал другой контент. Я хочу, чтобы иметь возможность использовать что-то вроде этого:Всегда есть нижний колонтитул в конце экрана?

<include layout="@layout/footer" /> 

Тогда код «сделает комнату» для нижнего колонтитула. Поэтому, если у меня, например, есть listview, listview не будет находиться под нижним колонтитулом, тогда область рендеринга listviews будет заканчиваться там, где начинается нижний колонтитул.

Как я уже упоминал ранее, сноска имеет кнопки, которые, в свою очередь имеет сгореть функцию независимо от активности его в настоящее время также, если это возможно, в какой-то мере я хотел бы использовать:.

imageButton = (ImageButton) findViewById(R.id.imageButton); 
bm = BitmapFactory.decodeFile(path); 
imageButton.setBackground(new BitmapDrawable(bm)); 

для каждой из кнопок.

Итак, подведем итоги. Есть ли способ всегда показывать функции запуска макета в конце экрана?

Заранее благодарен!

+0

Я рекомендую вам не делать этого. Приложения с кнопками внизу - это боль в Android, так как здесь есть кнопки «домой», «назад» и «меню». Не копируйте iOS. Сделайте это по-разному. – Simon

ответ

0

Почему бы вам не разделить свои взгляды на макеты? Что-то вроде этого:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="510dp"></LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:orientation="horizontal" 
     android:layout_height="60dp" 
     android:layout_gravity="center_horizontal"></LinearLayout> 
</LinearLayout> 

Кроме того, я помню, как читал когда-то, что вы можете заставить ActionBar быть на дне. Может быть, вы можете это использовать?

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