我希望左侧的图像和中间的切换文本以及右侧的切换按钮。这是我的代码
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_mobile_data_usage"
android:layout_marginStart="10dp"
/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch_compat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="Mobile Data"
android:textAlignment="center"
android:textOff=""
android:textOn=""
app:showText="true" />
</LinearLayout>
答案 0 :(得分:0)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
android:orientation="horizontal" >
<ImageView
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_weight="1"
android:src="@drawable/ic_mobile_data_usage"
android:layout_marginStart="10dp"
/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch_compat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:checked="false"
android:text="Mobile Data"
android:layout_gravity="center"
android:textAlignment="center"
android:textOff=""
android:textOn=""
app:showText="true" />
</LinearLayout>
尝试这种方式使您的图像尺寸得以修复
答案 1 :(得分:0)
你走了。我想这就是你想要的。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:src="@drawable/ic_mobile_data_usage"
android:scaleType="fitStart"
android:layout_marginStart="10dp" />
<android.support.v7.widget.SwitchCompat
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:checked="false"
android:text="Mobile Data"
android:layout_gravity="center_vertical"
android:textAlignment="center"
android:textOff=""
android:textOn=""
app:showText="true"/>
</LinearLayout>
答案 2 :(得分:0)
试试这个
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_mobile_data_usage"
android:layout_marginStart="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="switchText"
android:layout_centerHorizontal="true"/>
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch_compat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:layout_gravity="right"
android:text="Mobile Data"
android:layout_alignParentRight="true"
android:textOff=""
android:textOn=""
app:showText="true" />
</RelativeLayout>
答案 3 :(得分:0)
尝试这个:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="hoizontal"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_mobile_data_usage"
android:layout_marginStart="10dp"
/>
<TextView
android:id="@+id/switch_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mobile Data"
android:textAlignment="center"
/>
<Switch
android:id="@+id/switch"
android:layout:width="wrap_content"
android:layout:height="wrap_content"
android:gravity="right|top"
android:checked="false"/>
</LinearLayout>
如果要在LinearLayout中使用静态定位
android:weightSum="100"
和您的商品
android:layout_width="0dp"
abdroid:layout:weight="40"
如果你想要你的物品大小为宽度的40%,则使用40作为重量,33%使用33作为重量,并按照你的意愿得到它的总和:)
可以通过更改开关来更改文本。 Android How do I correctly get the value from a Switch?
厂家批号
答案 4 :(得分:0)
ng-init
尝试此实现