Android 从工具栏中的片段访问Imageview
我在工具栏中添加了ImageView,工具栏处于活动状态。如何在片段中访问工具栏图像Android 从工具栏中的片段访问Imageview,android,imageview,fragment,toolbar,android-fragmentactivity,Android,Imageview,Fragment,Toolbar,Android Fragmentactivity,我在工具栏中添加了ImageView,工具栏处于活动状态。如何在片段中访问工具栏图像 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:min
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:theme="@style/AppTheme">
<TextView
android:id="@+id/textToolHeader"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Header"
android:textColor="@android:color/white"
android:textSize="@dimen/txt_18"/>
<ImageView
android:id="@+id/imgToolIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginRight="@dimen/scale_10"
android:src="@drawable/user"/>
</android.support.v7.widget.Toolbar>
请提供解决方案。应该不是问题。只要它连接到该片段的活动,您就可以执行以下操作,例如:
ImageView iv = (ImageView) fragment.getView().findViewById(R.id.imgToolIcon);
应该没问题。只要它连接到该片段的活动,您就可以执行以下操作,例如:
ImageView iv = (ImageView) fragment.getView().findViewById(R.id.imgToolIcon);
你可以这样试试
imgToolIcon.setImageResource(R.drawable.print);
imgToolIcon.setImageDrawable(getResources().getDrawable(R.drawable.print));
而不是这个
imgToolIcon.setImageResource(R.drawable.print);
imgToolIcon.setImageDrawable(getResources().getDrawable(R.drawable.print));
你可以这样试试
imgToolIcon.setImageResource(R.drawable.print);
imgToolIcon.setImageDrawable(getResources().getDrawable(R.drawable.print));
而不是这个
imgToolIcon.setImageResource(R.drawable.print);
imgToolIcon.setImageDrawable(getResources().getDrawable(R.drawable.print));
最后我得到了它的解决方案,如下所示:
ImageView imgToolIcon;
Toolbar toolbar;
TextView textToolHeader;
toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
imgToolIcon = (ImageView) toolbar.findViewById(R.id.imgToolIcon);
imgToolIcon.setImageResource(R.drawable.user);
这是一个精确的解决方案,有助于我在工具栏中设置自定义图像视图。最后我得到了它的解决方案,如下所示:
ImageView imgToolIcon;
Toolbar toolbar;
TextView textToolHeader;
toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
imgToolIcon = (ImageView) toolbar.findViewById(R.id.imgToolIcon);
imgToolIcon.setImageResource(R.drawable.user);
这是一个精确的解决方案,有助于我在工具栏中设置自定义图像视图。请将您的
工具栏
片段代码也张贴在此处。我担心,自从您在下面添加了自我回答以来,这个问题已被修改了多次。这通常不会是一个问题,但既然你已经承认在你的其他帖子中用新问题覆盖了旧问题,我想确保这不会发生在这里。下面的所有答案对于问题的新措辞是否仍然有效?请将您的工具栏
片段代码也张贴在此处。我担心,自从您在下面添加了自我答案后,此问题已被修改多次。这通常不会是一个问题,但既然你已经承认在你的其他帖子中用新问题覆盖了旧问题,我想确保这不会发生在这里。以下所有答案是否仍然适用于问题的新措辞?什么是片段?请详细说明fragment
是保存该工具栏的片段。哪一个?你确定片段的布局中有工具栏吗?是的。但是你的代码不起作用。谢谢你的努力,我得到了解决方案请添加答案,这样其他人也可以享受它!什么是碎片?请详细说明fragment
是保存该工具栏的片段。哪一个?你确定片段的布局中有工具栏吗?是的。但是你的代码不起作用。谢谢你的努力,我得到了解决方案请添加答案,这样其他人也可以享受它!