我正在制作一个咖啡订购应用程序,其中我想完整地覆盖整个屏幕的背景图像。(注意:图像存在于我从谷歌放置的可绘制文件夹中)。
我尝试使用布局android:background="@drawable/cof"
放置背景图片,但它不起作用。它显示此错误:
我甚至尝试在其中放入不同的图像,但它无法正常工作并显示以下错误。
布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_margin="16dp"
android:background="@drawable/cof"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="QUANTITY"
android:layout_marginBottom="16dp"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<Button
android:layout_width="48dp"
android:layout_height="48dp"
android:text="-"
android:onClick="decrement"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:text="2"
/>
<Button
android:layout_width="48dp"
android:layout_height="48dp"
android:text="+"
android:onClick="increment"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:layout_marginTop="16dp"
android:text="Price"
android:layout_marginBottom="16dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="Rs 10"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:textSize="28sp"
android:text="ORDER"
android:onClick="submitOrder"/>
</LinearLayout>
答案 0 :(得分:0)
Drawable不能是html文件。
请参阅drawable documentation。
如果您只想放置图像,则接受.png,.jpg或.gif格式!
如果您想要显示HTML页面,则必须使用WebView。
答案 1 :(得分:0)
请检查名为&#34; cof&#34;的文件。是一个可绘制的资源。它应该是.png文件或它应该是.xml文件。如果是png文件,请尝试使用MS画图或Photoshop将其再次保存为png图像,有时在Android Studio中重命名或更改图像扩展名导致问题时。
答案 2 :(得分:0)
如果要显示必须使用WebView的html文件,并且在WebView上重叠其他视图,则可以将.htm或.html文件设置为后台。
答案 3 :(得分:0)
/drawable
文件夹只能具有以下类型的一种以下内容:
&#34;位图文件(.png,.9.png,.jpg,.gif)或XML文件 编译成以下可绘制资源子类型:
Bitmap files - Nine-Patches (re-sizable bitmaps) - State lists - Shapes - Animation drawables - Other drawables -
&#34;
答案 4 :(得分:-1)
我也是android的初学者,但我认为这基本上是在你没有使用正确格式的图像时发生的。你应该使用.png格式。在我看来,加载背景图像的代码是正确的。