使用Tablayout的Android应用程序让应用程序在屏幕之外?
我跟着this到Tablayout添加到我的活动使用Tablayout的Android应用程序让应用程序在屏幕之外?
在同一个我已经改变了HomeActivity
从public class HomeActivity extends Activity
要public class HomeActivity extends AppCompatActivity
现在我越来越喜欢这个
我想在操作栏中显示选项菜单但是我得到两个操作/应用程序栏布局
以及完整的布局缺少
- 所有我需要的操作栏和应用程序栏应结合
- 一些文本丢失我的意思是它甚至会在屏幕的一侧。当我除去
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"
我得到全面的应用程序屏幕,但首页中隐藏状态栏的旁边这样
但如果我删除android:fitsSystemWindows="true"
底侧溢出屏幕之外....
像上面的图片
任何一个可以建议我如何获取应用程序以适应状态栏,Appbar,Tablayout同一屏幕...
请保持您的代码
公共类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
你需要把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>
:主题=“@风格/ AppTheme.NoActionBar”'这里选项菜单丢失......而应用的相同底部是隐藏...已经是我的应用程序只是所以我增加了一个新的光主题.. – MLN
如果我添加NoActionBar选项菜单丢失 – MLN
请参见上面给出完整的代码 –
我回答这个主题,但它解决了我的问题,请检查一次我更新的问题的一部分...你能帮助我在此我的布局走出屏幕的....我已经给XML也 – MLN