2010-03-29 4 views
1

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

ответ

2

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

Это невозможно, извините.

+0

Я видел университет небраски приложение для iphone. они используют нижний колонтитул всегда внизу. почему не в андроиде мы не можем этого сделать ??? Я хочу создать такое приложение? Я думаю, что мой английский - проблема для вас. так что вы можете увидеть это бесплатное приложение в iphone. и дайте мне несколько предложений plz ... – Praveen

+0

«Почему бы и нет в андроиде, мы не можем этого сделать?» Мягкая клавиатура важнее вашего нижнего колонтитула. Следовательно, либо мягкая клавиатура появится поверх верхней части нижнего колонтитула, либо заставит ваш нижний колонтитул скользить по экрану в зависимости от ваших настроек (см. Http://developer.android.com/resources/articles/on-screen-inputs .html). – CommonsWare

+0

в порядке. почему мы не можем сделать это, пока активность навигации ??? – Praveen

1

Установите узел корневого макета как RelativeLayout. Оберните свой основной контент приложения LinearLayout как обычно и оберните содержимое нижнего колонтитула в макет с атрибутом android: layout_alignParentBottom = «true».

+0

его не работает .... – Praveen

0

Вы можете это сделать. Я попробовал и его рабочий .. клавиатура скрывается мой колонтитул ..

Здесь я вставив мой фрагмент кода ..

<RelativeLayout android:layout_width="fill_parent" 
android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">  
<LinearLayout android:layout_width="fill_parent" 
    android:orientation="vertical" android:layout_below="@+id/top_layout" 
    android:id="@+id/control_layout" android:layout_height="fill_parent" 
    android:layout_centerVertical="true" android:layout_centerHorizontal="true" 
    android:background="@drawable/bg" android:fadingEdge="horizontal|vertical" 
    android:fitsSystemWindows="true"> 
    <EditText android:layout_width="wrap_content" 
     android:textStyle="normal" android:typeface="serif" 
     android:imeOptions="actionDone|flagNoEnterAction" android:textSize="14sp" 
     android:text="Enter TExt here" 
     android:isScrollContainer="true" android:scrollHorizontally="false" 
     android:layout_height="fill_parent" android:layout_marginBottom="45dip" 
     android:scrollbarStyle="insideInset" android:id="@+id/edit_text" 
     android:background="@android:color/transparent" android:gravity="top" 
     android:paddingBottom="1dip" android:paddingLeft="2dip" 
     android:paddingRight="1dip" android:paddingTop="1dip" android:visibility="visible"></EditText> 
</LinearLayout> 
<LinearLayout android:layout_width="fill_parent" 
    android:orientation="vertical" android:id="@+id/main_layout" 
    android:gravity="bottom" android:isScrollContainer="true" 
    android:layout_height="wrap_content" android:layout_alignParentBottom="true"> 
    <LinearLayout android:id="@+id/bottom_panel" 
     android:layout_height="wrap_content" android:orientation="horizontal" 
     android:layout_width="fill_parent" android:background="@drawable/bottom_panel_bg"> 
     <Button android:layout_width="wrap_content" android:text="Explore" 
      android:background="@drawable/explore" android:layout_gravity="center_vertical" 
      android:id="@+id/explore_text" android:textColor="#FFFFFF" 
      android:gravity="bottom" android:paddingRight="1dip" 
      android:layout_height="fill_parent" android:textColorHighlight="#FFFFA6" 
      android:typeface="serif" android:layout_marginLeft="5dip"></Button> 
     <Button android:layout_width="wrap_content" android:id="@+id/search_text" 
      android:background="@drawable/btn_search" android:gravity="bottom" 
      android:text="Search" android:textColor="#FFFFFF" 
      android:layout_height="fill_parent" android:typeface="serif" 
      android:layout_marginLeft="11dip"></Button> 
     <Button android:layout_width="wrap_content" android:id="@+id/fav_text" 
      android:text="Favorite" android:background="@drawable/favorites_text" 
      android:gravity="bottom" android:textColor="#FFFFFF" 
      android:layout_height="fill_parent" android:typeface="serif" 
      android:layout_marginLeft="10dip"></Button> 
     <Button android:layout_width="wrap_content" android:text="My Data" 
      android:id="@+id/my_text" android:background="@drawable/my_texts" 
      android:gravity="bottom" android:textColor="#FFFFFF" 
      android:layout_height="fill_parent" android:typeface="serif" 
      android:layout_marginLeft="11dip"></Button> 
     <Button android:id="@+id/about_us" android:background="@drawable/about_us" 
      android:gravity="bottom" android:textColor="#FFFFFF" 
      android:layout_gravity="center_horizontal" android:text="About" 
      android:layout_height="fill_parent" android:textColorHighlight="#FFFFA6" 
      android:layout_width="wrap_content" android:typeface="serif" 
      android:layout_marginLeft="11dip"></Button> 
    </LinearLayout> 
</LinearLayout> 

Проверьте это поможет вам или нет

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

  • Нет связанных вопросов^_^