anu*_*ika 26 android android-layout android-actionbar
我想在动作栏右侧添加图像视图.我试图这样做,但我不能.谁能帮我?
这是我的图像视图xml
<ImageView
android:id="@+id/imageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/adnace_search_i" />
Run Code Online (Sandbox Code Playgroud)
这是我想要创建的动作栏的图像.

Gop*_*opi 60
试试这个...
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(actionBar.getDisplayOptions()
| ActionBar.DISPLAY_SHOW_CUSTOM);
ImageView imageView = new ImageView(actionBar.getThemedContext());
imageView.setScaleType(ImageView.ScaleType.CENTER);
imageView.setImageResource(R.drawable.adnace_search_i);
ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
ActionBar.LayoutParams.WRAP_CONTENT,
ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT
| Gravity.CENTER_VERTICAL);
layoutParams.rightMargin = 40;
imageView.setLayoutParams(layoutParams);
actionBar.setCustomView(imageView);
Run Code Online (Sandbox Code Playgroud)
Man*_*ade 23
使用
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowCustomEnabled(true);
LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.custom_imageview, null);
actionBar.setCustomView(v);
Run Code Online (Sandbox Code Playgroud)
自定义ImageView的代码
<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:id="@+id/layout">
<ImageView
android:id="@+id/imageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/adnace_search_i" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
Alf*_*lus 10
您不需要ImageView.使用图标为图像使用新项目将是最智能的解决方案.
将此项添加到menu.xml:
<item
android:title="@string/action_scanner"
android:orderInCategory="79"
android:icon="@drawable/adnace_search_i"
android:showAsAction="ifRoom|withText" />
Run Code Online (Sandbox Code Playgroud)
实例化菜单onCreateOptionsMenu并实现它onOptionsItemSelected.
| 归档时间: |
|
| 查看次数: |
51361 次 |
| 最近记录: |