【发布时间】:2014-06-22 11:25:29
【问题描述】:
在Xamarin 中,我有一个ViewPager 有一些片段,其中每个片段在ImageView 中显示一个简单的Bitmap。
我需要在每个片段的每个图像下方添加一些文本。
这是我当前每个片段的ViewPagerItemWithImage 布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
这里是相关的OnCreateView代码:
rootView = inflater.Inflate(Resource.Layout.ViewPagerItemWithImage, container, false);
imageView = rootView.FindViewById<ImageView>(Resource.Id.image);
DownloadAsyncBitmap (imageURI, imageView);
imageView.SetScaleType (ImageView.ScaleType.Center);
能否帮我写一些类似于上面代码的代码,但在ImageView下方显示一些文本?
这是我目前所拥有的:
ViewPagerItemWithImageAndText布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<TextView
android:id="@+id/myImageViewText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/image"
android:layout_alignTop="@+id/image"
android:layout_alignRight="@+id/image"
android:layout_alignBottom="@+id/image"
android:layout_margin="1dp"
android:gravity="center"
android:layout_gravity="center_horizontal"
android:text="This is an image"
android:textColor="#000000" />
</LinearLayout>
OnCreateView代码:
rootView = inflater.Inflate(Resource.Layout.ViewPagerItemWithImageAndText, container, false);
imageView = rootView.FindViewById<ImageView>(Resource.Id.image);
textView = rootView.FindViewById<TextView>(Resource.Id.myImageViewText);
DownloadAsyncBitmap (imageURI, imageView);
文本根本没有显示。
我可以帮忙吗?
提前致谢
【问题讨论】:
标签: android android-layout xamarin android-imageview textview