请帮助我,如何将高度与宽度对齐。我尝试了一切,但是没有用。 编辑:添加完整版面。
创建按钮的代码如下所示
LinearLayout showLayout = (LinearLayout) view.findViewById(R.id.show_full_btn);
showButton = new ImageButton(activityContext);
<LinearLayout
android:id="@+id/top_layout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/count"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.1"
android:orientation="vertical">
</LinearLayout>
<TextView
android:id="@+id/w_tv"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.8"
android:typeface="normal"/>
<LinearLayout
android:id="@+id/show_full_btn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.1"
android:scaleType="fitXY"
android:orientation="horizontal">
</LinearLayout>
</LinearLayout>
感谢。
答案 0 :(得分:0)
您将android:scaleType
提供给不适用的LinearLayout
,它适用于ImageButtons,因此请将您的视图声明为ImageButton
并将scalyType
应用于其中,或者,如果你有点坚持布局,只需制作as this answer says:
尝试将FrameLayout与ImageView和LinearLayout结合使用。对于 例如,尝试更改图像的alpha并将其移动到前景 在你的FrameLayout中,因此LinearLayout保留在背景上。
答案 1 :(得分:0)
如果您发现难以从XML布局中获取结果,请尝试在活动的onCreate方法中执行此操作。你可以很容易地完成它。
答案 2 :(得分:0)
您在谈论问题中的ImageButton
,但未在XML中使用ImageButton
,仅LinearLayout
。此外,在您的java中,showLayout
和showButton
是两个独立的变量,并且没有连接。