У меня есть проблема: я добавляю пользовательскую панель действий в приложении, но в виде панели действий есть пробел (позиция красного круга, на изображении ссылки).Пользовательская панель действий Android
код MainActivity:
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_layout);
getSupportActionBar().setCustomView(R.layout.actionbar_layout);
getSupportActionBar().setDisplayShowCustomEnabled(true);
}
}
код actionbar_layout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0146A3">
<TextView
android:id="@+id/abr_title"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:gravity="center"
android:singleLine="true"
android:textColor="#FFFFFF"
android:textSize="26sp"
android:text="Title"
tools:text="Title"/>
</RelativeLayout>
Но не использовать андроид библиотеки поддержки, эта проблема не возникает ("MainActivity extands ActionBarActivity" изменение. «MainActivity extends Activity» и «getSupportActionBar() изменить на getActionBar()»)
Просто обновите вашу тему в style.xml <стиль = "имя AppBaseTheme" родитель = "@ Android: стиль/Theme.Holo. Свет "> –
Попробуйте выполнить это. скажите мне, работает или нет? –
Спасибо, но это не работает. – Elirex