0
Я хочу центрировать изображение на панели действий. Итак, вот оно ...Центр изображения в панели действий
Вот мой actionbar_about.xml файл. В этом XML-файл является изображение, расположенное
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <ImageView android:id="@+id/about_actionbar" android:layout_width="30dp" android:layout_height="30dp" android:layout_centerHorizontal="true" android:layout_gravity="center" android:src="@drawable/ic_about" /> </RelativeLayout>
И это, где я буду накладывать или раздувать этот файл XML. AboutUs.java. Это не mainactivity.java, поэтому я использую getActivity()
@Override общественного недействительными OnCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState);
// ActionBar
ActionBar mActionBar = getActivity().getActionBar();
mActionBar.setDisplayShowHomeEnabled(true);
mActionBar.setDisplayShowTitleEnabled(false);
LayoutInflater mInflater = LayoutInflater.from(getActivity());
View mCustomView = mInflater.inflate(R.layout.actionbar_about, null);
ImageView mImageView = (ImageView) mCustomView.findViewById(R.id.about_actionbar);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.ic_about));
mActionBar.setCustomView(mCustomView);
mActionBar.setDisplayShowCustomEnabled(true);
}
СПАСИБО РЕБЯТА! :)
ты пытался андроид: гравитация = "центр"? – Umair
Да, я попробовал. Не повезло –
Вы пробовали андроид: layout_centerInParent = "true"? или установить android: layout_gravity = "center" в relativelayout он будет работать – Umair