适合imageView和textView在Android中的一个小布局
我有一个微小的线性布局,我必须适合一个imageView和一个textView。我知道这是一个可怕的方式来创建一个应用程序。我只是想测试,看看这是否会工作。下面的代码只显示imageview而不显示textView。有任何想法吗?适合imageView和textView在Android中的一个小布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="90dp"
android:layout_height="90dp"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:src="@drawable/my_icon" />
</LinearLayout>
</LinearLayout>
答案最终是让textView的权重为0,imageView的权重为1.这样,textView显示完美,但只占用足够多的空间,并且imageView占用了水疗中心的其余部分CE。 Perfect1
我不知道为什么这个工程,但它确实!谢谢!!! – Tsikon 2013-12-18 15:32:00
这取决于你想要它的样子。如果您想对半分割的LinearLayout,然后在您的ImageView设置
android:layout_weight="1"
中的LinearLayout内的意见得到比例空间的layout_weight
因此,如果您的ImageView有layout_weight="0"
它将得到观的0比例。
好的,所以imageView和TextView的权重都是1,但textView仍然是一半的截断值。我看到一半的文字和整个图像。 – EGHDK 2012-08-13 06:33:42
嗯。您可以尝试将TextView layout_weight更改为2,然后它将分割2-1。否则,可能会减少TextView中的字体大小? – 2012-08-13 10:49:54
应使用重量这样的:
机器人:layout_weight =在LinearLayout中
“2” 和layout_weight =中的ImageView和TextView中
所以 “1”,无论你的观点会占一半的空间
请试试这个
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:text="TextView" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:src="@drawable/my_icon" />
是TextView的或ImageView的大小是固定? – Dhrupal 2012-08-13 06:25:32