我在这里使用了所有可能的资源,没有任何效果。我无法通过游戏来集中我的ImageView。
我只是发布代码及其显示内容,并希望有人理解......
重要的部分是ImageView。发布完整代码以获得广泛理解
<?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"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:orientation="horizontal"
android:layout_weight="1" >
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:orientation="horizontal"
android:background="@drawable/tile_light_selector">
<ImageView
android:id="@+id/phone_icon"
android:layout_width="150dip"
android:layout_height="150dip"
android:scaleType="fitXY"
android:layout_gravity="center_vertical"
android:background="@drawable/phone_icon"
/>
</LinearLayout>
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:background="@drawable/tile_dark_selector">
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:orientation="horizontal"
android:layout_weight="1" >
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:background="@drawable/tile_dark_selector">
</LinearLayout>
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:background="@drawable/tile_light_selector">
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:orientation="horizontal"
android:layout_weight="1" >
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:background="@drawable/tile_light_selector">
</LinearLayout>
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:background="@drawable/tile_dark_selector">
</LinearLayout>
</LinearLayout>
</LinearLayout>
有什么想法吗?
答案 0 :(得分:0)
尝试将android:gravity="center_vertical"
添加到您的父LinearLayout
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="true"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:background="@drawable/tile_light_selector">
<ImageView
android:id="@+id/phone_icon"
android:layout_width="150dip"
android:layout_height="150dip"
android:scaleType="fitXY"
android:layout_gravity="center_vertical"
android:background="@drawable/phone_icon"
/>
</LinearLayout>
答案 1 :(得分:0)
你们没有错,但你们所有人都是对的。结合你的答案,我设法得到我想要的,如下所示
我在父级布局中添加了android:gravity="center"
,并在我的ImageView中更改为android:layout_gravity="center"
<LinearLayout
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:clickable="true"
android:orientation="horizontal"
android:background="@drawable/tile_light_selector">
<ImageView
android:id="@+id/phone_icon"
android:layout_width="150dip"
android:layout_height="150dip"
android:scaleType="fitXY"
android:layout_gravity="center"
android:background="@drawable/phone_icon"
/>
像魅力一样,非常感谢:)