假设我有
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:padding="5dp"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="36sp"
/>
<com.example.PieGraph
android:layout_width="match_parent"
android:layout_height="160dp"
android:layout_margin="5dp"
android:id="@+id/piegraph"/>
</LinearLayout>
layout_height
被指定为160dp
,我在模拟器中得到了这个:
如果我将android:layout_height="160dp"
更改为android:layout_height="wrap_content"
,则使用&#39; 46&#39;推高了:
有谁知道为什么?我只是试图将TextView和图形垂直居中。
谢谢!
答案 0 :(得分:1)
我敢打赌,PieGraph视图的布局比160dp大。因此,当使用wrap_content时,由于PieGraph具有这个额外的空间,布局正在推动textview。
很抱歉输入答案而非评论。我还没有50个声望点。
编辑:
尝试激活&#34;显示布局边界&#34; &#34;开发者选项&#34;上的选项设置菜单。