Мне наконец удалось получить это.Вам нужно использовать пользовательский вид панели действий.На самом деле это довольно просто:
(это использует ActionbarSherlock, он должен работать и с библиотекой стокового компата) ...
Первый в ваших res / values / themes.xml, установите параметры отображения панели действий в «custom»:
<item name="android:displayOptions">showCustom</item>
Затем создайте файл с именем res / layout / actionbar_layout.xml и поместите в него что-то вроде:
<ImageView
android:id="@+id/home_icon"
android:layout_alignParentLeft="true"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:scaleType="centerCrop"
android:layout_width="wrap_content"
android:layout_height="fill_parent" />
<!-- Add textviews or whatever you like here to replicate the actionbar
title etc. -->
Далее, в коде вашей деятельности добавьте следующее:
View mActionCustomView = getSherlockActivity().getLayoutInflater()
.inflate(R.layout.actionbar_layout, null);
getSherlockActivity().getSupportActionBar().setCustomView(
mActionCustomView);
ImageView homeIcon = (ImageView)mActionCustomView
.findViewById(R.id.home_icon);
int abHeight = getSherlockActivity().getSupportActionBar()
.getHeight();
homeIcon.setLayoutParams(new RelativeLayout.LayoutParams(
abHeight, abHeight));
Этов основном это!Дайте мне знать, если я что-то пропустил.Есть несколько приятных преимуществ наличия настраиваемого вида панели действий, просто придерживайтесь основ, и он будет отлично смотреться.