所以这是我的布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp">
<ImageView android:id="@+id/fullimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/product_picture">
</ImageView>
<TextView android:id="@+id/custom_fullimage_placename"
android:layout_width="fill_parent"
android:layout_height="50px"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#000000"
android:layout_weight="1">
</TextView>
</LinearLayout>
这是填充图片和文字的代码:
AlertDialog.Builder imageDialog = new AlertDialog.Builder(this);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.custom_fullimage_dialog,
null); //(ViewGroup) findViewById(R.id.layout_root)
System.out.println(text);
TextView picText = (TextView) layout.findViewById(R.id.custom_fullimage_placename);
picText.setText(text);
AQuery aq = new AQuery(layout);
Bitmap placeholder = aq.getCachedImage(R.drawable.image_missing);
aq.id(R.id.fullimage).image(imageUrl, true, true, 0, R.drawable.image_missing, placeholder, AQuery.FADE_IN_NETWORK, 0);
....
图像显示得很好,但我无法显示文字......我不知道为什么。
有什么想法吗?
编辑:
我解决了这个问题,感谢大家......我对图像给出了固定的限制(将宽度和高度设置为300dp ..)也许它只能这样工作,因为它在一个警告对话框中......
答案 0 :(得分:0)
我看不到您实际设置文本值的位置。 'println'输出是否显示预期值?
答案 1 :(得分:0)
替换你的textview颜色,实际上是黑色,只是一个猜测