在button添加了 android:background="@null" android:background="@drawable/my_custom_background"两句话冲突怎么办
时间: 2023-12-10 16:02:53 浏览: 29
如果你在同一个Button标签中同时添加了这两个属性,那么它们之间就会产生冲突。你需要将其中一个属性删除或者修改为与另外一个属性相容的值。
如果你想要移除Button的背景,请删除 android:background="@drawable/my_custom_background" 这一行。
如果你想要设置自定义的背景,请将 android:background="@null" 修改为 android:background="@android:color/transparent"。这样就可以将默认背景去掉,并且不会与你的自定义背景产生冲突。
相关问题
android:background="@drawable/bg_blue_orange"
android:background="@drawable/bg_blue_orange" 是一个用于设置视图(View)的背景属性。它指定了视图的背景资源,这里的"@drawable/bg_blue_orange"表示使用名为"bg_blue_orange"的背景资源。
在Android中,背景资源可以是一个颜色值、一个图片、一个渐变等。通过设置android:background属性,可以将背景资源应用到视图上,以改变视图的背景样式。
在这个例子中,"@drawable/bg_blue_orange"表示使用名为"bg_blue_orange"的背景资源作为视图的背景。这个资源可能是一个图片文件或者是一个定义了渐变效果的XML文件。具体的效果和样式取决于"bg_blue_orange"背景资源的内容。
<Button android:id="@+id/city" android:layout_width="65dp" android:layout_height="35dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="途经市" android:textSize="18sp" /> <Button android:id="@+id/route" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="途经路" android:textSize="18sp" /> <Button android:id="@+id/service" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="服务区" android:textSize="18sp" /> <Button android:id="@+id/checkpoint" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="检查站" android:textSize="18sp" /> <Button android:id="@+id/weather" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="天气" android:textSize="18sp" /> 以上代码出现 Hardcoded string "途经市", should use @string resourceHardcoded string "途经路", should use @string resource Hardcoded string "服务区", should use @string resource Hardcoded string "检查站", should use @string resource Hardcoded string "天气", should use @string resource 帮我修改一下
<Button android:id="@+id/city" android:layout_width="65dp" android:layout_height="35dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="@string/city_text" android:textSize="18sp" />
<Button android:id="@+id/route" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="@string/route_text" android:textSize="18sp" />
<Button android:id="@+id/service" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="@string/service_text" android:textSize="18sp" />
<Button android:id="@+id/checkpoint" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="@string/checkpoint_text" android:textSize="18sp" />
<Button android:id="@+id/weather" android:layout_width="65dp" android:layout_height="35dp" android:layout_marginTop="5dp" android:background="@drawable/bnav_setting_btn_bg_selector" android:text="@string/weather_text" android:textSize="18sp" />
请在 strings.xml 文件中添加以下内容:
<string name="city_text">途经市</string>
<string name="route_text">途经路</string>
<string name="service_text">服务区</string>
<string name="checkpoint_text">检查站</string>
<string name="weather_text">天气</string>