我目前正在使用由Imageview组成的视图列表。我正在尝试在列表的每个图像视图上添加文本。
以下是视图管理:一个名为ImgView方法的调用,带有它的上下文和关联视图。
public ImgView(Context c, ImageView ImageV) {
mImageView = filteredImage;
mImageView.setTag(this);
mFiltersText = new TextView(c);
mFiltersText.setText("No effect");
mFiltersText.setVisibility(View.VISIBLE);
mContext = c;
mImage = new GPUImage(mContext);
mEffect = R.id.none;
mActivity = (Activity) mContext;
}
mEffect只是一个int,用于知道我想在pic上应用并存储在xml中的效果类型
<resources>
<item type="id" name="none" />
<item type="id" name="blackandwhite" />
<item type="id" name="bla" />
</resources>
我的目标是找到一种从xml获取字符串并在图像视图上显示此字符串的方法。
例如,当选择“无”id时,我在图像上显示“无效果”
我定义了mFilterText,但它没有显示任何内容。
视图如下所示:
public View getView(int position, View convertView, ViewGroup parent) {
....
convertView = LayoutInflater.from(mContext).inflate(R.layout.list_item_filter, null);
filteredImage = (ImageView) convertView.findViewById(R.id.filteredImage);
filteredImage.setBackground(new BitmapDrawable(mFakeBitmap));
filteredText = new TextView(mContext);
有可能未正确使用filteredText。我使用它作为新的,但也许我需要附加它与FilteredImage do。
任何想法
答案 0 :(得分:0)
只需将TextView置于ImageView之上。
答案 1 :(得分:0)
使用Framelayout
(&(objectClass=user)(objectcategory=person)(sAMAccountName=*)(!userAccountControl=2)(memberOf=CN=AU Admins,OU=Syd-Users,DC=harris,DC=syd))
您还可以使用textview的drawable属性
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</FrameLayout>