在我的应用中,有一些额外的空间我不想在图标和操作栏标题之间。 菜单按钮是创建导航活动时的默认按钮。和我带来的后退箭头
<activity
android:name=".ShipmentList"
android:label="Shimpment"
android:parentActivityName=".MainNavigationActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.mobile.MainNavigationActivity" />
</activity>
AndroidManifest中的。
答案 0 :(得分:0)
在每次版本升级时,我发现UI更改存在一些问题。 这是Android版本24的问题。 它发生在我安装它并将我的构建升级到它。 也许这是android的新默认设计.. 您可以构建一个工具栏而不是内置的actionBar,然后您就可以根据需要填充它。 或者,如果你不介意 - 你可以降级到23.0.3和appcompat 23.3.0
*顺便说一下 - 如果你将降级到23.0.0 - 23.2.0,你会遇到colorState = ContextCompat.getColorStateList(ChatActivity.this,R.color.mycolor)的问题; 按钮上的colorstate更改将无效。
任何方式 - 这是在actionBar中home和title之间有正常填充的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "com.xxxxx.xxxxx.xxxx"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0.7"
}
buildTypes {
release {
shrinkResources true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories {
maven {
url 'https://raw.githubusercontent.com/felixb/mvn-repo/master/'
}
mavenCentral()
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:23.3.0'
compile 'com.android.support:support-annotations:23.3.0'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
}
答案 1 :(得分:0)
您必须在工具栏中使用这些行。
app:contentInsetEnd="0dp"
app:contentInsetLeft="0dp"
app:contentInsetRight="0dp"
app:contentInsetStart="0dp"
app:contentInsetStartWithNavigation="0dp"
喜欢这样:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:background="@color/color18"
android:elevation="0dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
app:contentInsetEnd="0dp"
app:contentInsetLeft="0dp"
app:contentInsetRight="0dp"
app:contentInsetStart="0dp"
app:contentInsetStartWithNavigation="0dp" />