因此,我有2个标签,分别是# catalan (3)
# = 0
# + catalan (0) * catalan (3-1-0)
# + catalan (1) * catalan (3-1-1)
# + catalan (2) * catalan (3-1-2)
# ...
# = 5
中的请求和订购。
MainActivity
activity_main
class MainActivity : BaseActivity() {
private val mOnNavigationItemSelectedListener = BottomNavigationView.OnNavigationItemSelectedListener { item ->
when (item.itemId) {
R.id.navigation_request -> {
changeFragment(
R.string.work_request,
WorkRequestFragment()
)
fab.setOnClickListener { _ ->
startActivity(Intent(this, CreateWorkRequestActivity::class.java))
}
return@OnNavigationItemSelectedListener true
}
R.id.navigation_order -> {
changeFragment(R.string.title_fragment_work_order,
WorkOrderFragment()
)
fab.setOnClickListener { _ ->
fab.setOnClickListener { _ ->
startActivity(Intent(this@MainActivity, CreateWorkOrderActivity::class.java))
}
}
return@OnNavigationItemSelectedListener true
}
}
false
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener)
}
private fun changeFragment(title: Int, fragment: Fragment) {
setTitle(title)
supportFragmentManager.beginTransaction()
.replace(
R.id.frame_container,
fragment,
getString(title))
.addToBackStack(null).commit()
}
}
app_bar_main
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.activity.MainActivity">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="0dp"
android:layout_marginStart="0dp"
android:background="?android:attr/windowBackground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation"/>
</android.support.constraint.ConstraintLayout>
content_main
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
/>
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_main" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_gravity="bottom|end"
android:layout_marginBottom="70dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
app:srcCompat="@drawable/ic_add"
android:tint="@color/colorPrimary"/>
</android.support.design.widget.CoordinatorLayout>
如何删除操作栏下方的蓝色?
https://i.stack.imgur.com/f4wWo.png
[1]:
答案 0 :(得分:1)
动作栏下的东西称为阴影或高程。您有很多方法可以实现自己想要的。
您可以使用两个工具栏代替操作栏+工具栏,并修改它们的属性。
但是如果您想继续使用您的方法,可以查看以下链接:How can I remove android actionbar Shadow
答案 1 :(得分:0)
检查AndroidManifest.xml
条目中的活动,并查看android:theme
属性中列出的内容。如果该活动没有此属性,请改为在<application>
标签下为其列出哪些内容。
我假设您正在使用提供操作栏的主题,然后也通过Toolbar
包含app_bar_main.xml
。您必须决定要选择这两个中的哪个。
如果要使用主题提供的操作栏,则只需从<AppBarLayout>
中删除<Toolbar>
和app_bar_main.xml
标签。
如果要使用布局中指定的工具栏,则应使用NoActionBar
主题进行活动。通常,您会看到以下内容:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
改为以下:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">