2017-02-27 47 views
0

我跟着this到Tablayout添加到我的活动使用Tablayout的Android应用程序让应用程序在屏幕之外?

在同一个我已经改变了HomeActivity

public class HomeActivity extends Activitypublic class HomeActivity extends AppCompatActivity

现在我越来越喜欢这个

enter image description here

我想在操作栏中显示选项菜单但是我得到两个操作/应用程序栏布局

以及完整的布局缺少

  1. 所有我需要的操作栏和应用程序栏应结合
  2. 一些文本丢失我的意思是它甚至会在屏幕的一侧。当我除去android:fitsSystemWindows="true"如果我保持这种每一件事情是好的。它在屏幕里面,但是状态栏旁边的,但如果我删除此底层应用程序的部分缺失

在我以前的应用程序,一切都很好,但由于Tablayout我我获得了Issu的地段ES ... 任何一个可以建议我对这种...

更新

随着用户@ sanatchandravanshi我haved添加<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">还我已经加入

我已经加入此参考在我的代码

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

现在,每一件事情是好的,但我的应用程序是重叠的画面之外......

这是我在XML如果我把这个android:fitsSystemWindows="true"

我得到全面的应用程序屏幕,但首页中隐藏状态栏的旁边这样

enter image description here

但如果我删除android:fitsSystemWindows="true"底侧溢出屏幕之外....

像上面的图片

任何一个可以建议我如何获取应用程序以适应状态栏,Appbar,Tablayout同一屏幕...

回答

1

请保持您的代码

公共类HomeActivity扩展AppCompatActivity

仅低于行添加到您的style.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

那么最好的做法是使用Toolbar并根据需要自定义您的操作栏。

编辑:

用户是这样的:

public class DetailActivity extends AppCompatActivity { 
Toolbar mToolbar; 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_gallery_detail); 
    mToolbar = (Toolbar) findViewById(R.id.upload_gallery_app_bar); 
     setSupportActionBar(mToolbar); 
     getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true);} 

创建菜单和使用菜单是这样的:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.menu_gallery_detail, menu); 
    return true; 
}} 

更新

将一个LinearLayout中(而不是CoordinatorLayout ) ,如果我更改主题为`安卓更改XML文件中像this

+0

如果我添加NoActionBar选项菜单丢失 – MLN

+0

请参见上面给出完整的代码 –

+0

我回答这个主题,但它解决了我的问题,请检查一次我更新的问题的一部分...你能帮助我在此我的布局走出屏幕的....我已经给XML也 – MLN

0

你需要把manisfest没有AppTheme.NoActionBar主题AppCompatActivity像这样:

AndroidMenifest.xml

  <activity 
       android:name="view.activities.HomeActivity" 
       android:launchMode="singleTask" 
       android:screenOrientation="portrait" 
       //Change Theme to this 
       android:theme="@style/AppTheme.NoActionBar"> 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 

        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 

把这个主题放在风格

风格。XML

<style name="AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 
+0

:主题=“@风格/ AppTheme.NoActionBar”'这里选项菜单丢失......而应用的相同底部是隐藏...已经是我的应用程序只是所以我增加了一个新的光主题.. – MLN

相关问题