相关疑难解决方法(0)

如何在Android xml可绘制文件中定义圆形?

我在使用Android的XML中找到形状定义的文档时遇到了一些问题.我想在XML文件中定义一个填充纯色的简单圆圈,以将其包含在我的布局文件中.

可悲的是,android.com上的文档没有涵盖Shape类的XML属性.我想我应该使用ArcShape来绘制圆形,但是没有解释如何设置圆形从圆弧中所需的大小,颜色或角度.

android shapes android-drawable

631
推荐指数
16
解决办法
63万
查看次数

将徽章气泡放在按钮的左上方

我正在尝试为我的一个Activity按钮添加徽章.现在我正在尝试做xml.带徽章的按钮应如下所示:

替代文字

我已经使用以下内容完成了泡泡和内部文本RelativeLayout:

<RelativeLayout android:layout_width="wrap_content" 
            android:layout_height="wrap_content">

            <ImageView android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:adjustViewBounds="true"
                android:src="@drawable/badge"
                android:layout_centerInParent="true"/>

             <TextView android:layout_width="wrap_content" 
                       android:layout_height="wrap_content"
                       android:textStyle="bold"
                       android:text="2"
                       android:layout_centerInParent="true" />
         </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但我无法找到一种方法将它放在那里,并使用相同的xml使其在肖像和风景上工作.

Buttoms中的Buttoms Activity是这样的:

<Button android:id="@+id/new_releases_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/ic_button_selector"
            android:text="@string/new_releases_title"
            android:textColor="#FFFFFF"
            android:textSize="20sp"
            android:gravity="center_vertical"
            android:paddingLeft="12dp"
            android:layout_marginTop="15dp"
            android:layout_below="@id/coming_soon_button"
            android:onClick="newReleaseClick"
            android:layout_centerHorizontal="true" />

        <Button android:id="@+id/top_sellers_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/ic_button_selector"
            android:text="@string/top_sellers_title"
            android:textColor="#FFFFFF"
            android:textSize="20sp"
            android:gravity="center_vertical"
            android:paddingLeft="12dp"
            android:layout_marginTop="15dp"
            android:layout_below="@id/new_releases_button"
            android:onClick="topSellersClick"
            android:layout_centerHorizontal="true" />
Run Code Online (Sandbox Code Playgroud)

这是两个资源:

替代文字 替代文字

我该怎么做xml?

编辑:到目前为止最好的方法,但它仍然无法正常工作:

<?xml version="1.0" encoding="utf-8"?>

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <Button android:id="@+id/discounts_button"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:background="@drawable/ic_button_selector"
                android:text="@string/discounts_title"
                android:textColor="#FFFFFF"
                android:textSize="20sp"
                android:onClick="discountsClick"
                android:layout_marginTop="40dp"
                android:layout_marginLeft="20dp"/>

        <RelativeLayout android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="top|left"> …
Run Code Online (Sandbox Code Playgroud)

android

8
推荐指数
1
解决办法
7934
查看次数

在ImageView的一角显示文字

我想在用户的圆角图像上显示一个类似于Messenger的数字,该数字如何显示Facebook或Messenger图标的图像。Number将是一个小于100的简单整数。

在此处输入图片说明

android textview imageview android-layout

1
推荐指数
1
解决办法
985
查看次数