缩小评级栏大小时出现问题。

2023-11-26

我想减小评级栏的大小,我有一些样式属性可以做到这一点,但它们超出了用户交互的范围,它们只是指示器。所以,请告诉我如何缩小尺寸。提前致谢。


如何粘贴给定的代码here ...

步骤1。您需要自己的评级星星res/drawable ...

A full star

Empty star

步骤 2 输入res/drawable你需要ratingstars.xml如下 ...

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+android:id/background"
          android:drawable="@drawable/star_empty" />
    <item android:id="@+android:id/secondaryProgress"
          android:drawable="@drawable/star_empty" />
    <item android:id="@+android:id/progress"
          android:drawable="@drawable/star" />
</layer-list>

步骤 3 输入res/values你需要styles.xml如下 ...

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
        <item name="android:progressDrawable">@drawable/ratingstars</item>
        <item name="android:minHeight">22dip</item>
        <item name="android:maxHeight">22dip</item>
    </style>
</resources>

步骤 4 在您的布局中...

<RatingBar 
      android:id="@+id/rtbProductRating"
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:numStars="5"
      android:rating="3.5"
      android:isIndicator="false"
      style="@style/foodRatingBar"    
/>  

尝试活动....

package x.y;

import android.app.Activity;
import android.os.Bundle;

public class RatingBarDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.product);

    }
}

有了这个布局product.xml ...

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="5dip"
    android:paddingBottom="5dip">
    <ImageView
        android:id="@+id/imgProduct"
        android:layout_width="50dip"
        android:layout_height="50dip" 
        android:src="@drawable/icon" 
        android:scaleType="centerCrop"
        />
    <RelativeLayout
        android:id="@+id/layProductInfo"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/imgProduct"
        android:paddingLeft="5dip"
        android:paddingRight="0dip"
        android:paddingTop="5dip"
        android:paddingBottom="5dip">  
        <TextView
            android:id="@+id/tvProductName"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Product Name"
            android:textSize="17dip" 
            />
        <RatingBar 
            android:id="@+id/rtbProductRating"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:numStars="5"
            android:rating="3.5"
            android:isIndicator="false"
            style="@style/foodRatingBar"
            android:layout_below="@id/tvProductName"
            />  
        <TextView
            android:id="@+id/tvPriceLabel"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="$45.87"
            android:layout_toRightOf="@id/rtbProductRating"
            android:layout_below="@id/tvProductName"
            android:paddingLeft="10dip"
            android:textSize="17dip" 
            />  
      </RelativeLayout>     
  </RelativeLayout>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缩小评级栏大小时出现问题。 的相关文章

  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • 检测到设备正在振动?

    我使用下面的代码来振动设备 public void vibrator try Vibrator vibrator Vibrator getSystemService Context VIBRATOR SERVICE vibrator vib
  • 从 Throwable 获取错误代码 - Android

    我怎样才能从错误代码可投掷 https developer android com reference java lang Throwable html public void onFailure Throwable exception 我
  • Firebase Analytics 禁用受众国家/地区跟踪

    我正在开发一个严格不允许位置跟踪的应用程序 我想使用 Firebase Analytic 的其他功能 例如 PageTransitions 和 Crashalitics 但如果我无法禁用受众位置跟踪 我就无法使用其中任何功能 这是我在 An
  • 在自定义对象中创建时粘性服务不会重新启动

    我有一个具有绑定服务的单例对象 我希望它重新启动 当我从启动器启动应用程序时 单例对象将初始化并绑定到这个现有的服务实例 以下是在单例中创建和绑定服务的代码 public class MyState private static MySta
  • 如何从 SQLite 获取记录总数

    我正在尝试从 Sqlite DB 获取行的总数 以下是我想要做的代码片段 我不知道我在这里做错了什么 public static int getTotalCount Context context Cursor c null try c g
  • Android:“dp”到“px”转换?

    我正在读这篇文章 http developer android com guide practices screens support html http developer android com guide practices scre
  • 接近语法错误(代码1)插入Android SQLite

    我正在创建一个通讯录应用程序 用户可以在其中输入姓名 电子邮件地址和号码 我希望将此数据保存在数据库中 但我似乎无法使插入方法起作用 我收到的错误是 android database sqlite SQLiteException near
  • 从 Firebase 数据库填充微调器

    public class MainActivity extends AppCompatActivity DatabaseReference reference Spinner areaSpinner ArrayList
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • ROOM迁移过程中如何处理索引信息

    CODE Entity tableName UserRepo indices Index value id unique true public class GitHubRepo PrimaryKey autoGenerate true p
  • 如何在C(Linux)中的while循环中准确地睡眠?

    在 C 代码 Linux 操作系统 中 我需要在 while 循环内准确地休眠 比如说 10000 微秒 1000 次 我尝试过usleep nanosleep select pselect和其他一些方法 但没有成功 一旦大约 50 次 它
  • 使用 Matrix.setPolyToPoly 选择位图上具有 4 个点的区域

    我正在 Android 上使用位图 在使用 4 个点选择位图上的区域时遇到问题 并非所有 4 点组都适合我 在某些情况下 结果只是一个空白位图 而不是裁剪后的位图 如图所示 并且 logcat 中没有任何错误 甚至是内存错误 这是我用来进行
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • 当手机旋转(方向改变)时如何最好地重新创建标记/折线

    背景 开发一个使用 Android Google Map v2 的本机 Android 应用程序 使用android support v4 app FragmentActivity 在 Android v2 2 上运行 客观的 在更改手机方
  • Android - 将 ImageView 保存到具有全分辨率图像的文件

    我将图像放入 ImageView 中 并实现了多点触控来调整 ImageView 中的图像大小和移动图像 现在我需要将调整大小的图像保存到图像文件中 我已经尝试过 getDrawingCache 但该图像具有 ImageView 的大小 我
  • Android:有没有办法以毫安为单位获取设备的电池容量?

    我想获取设备的电池容量来进行一些电池消耗计算 是否可以以某种方式获取它 例如 三星 Galaxy Note 2 的电池容量为 3100mAh 谢谢你的帮助 知道了 在 SDK 中无法直接找到任何内容 但可以使用反射来完成 这是工作代码 pu
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja

随机推荐

  • 如何将 GCM 注册 ID 唯一存储到 MySQL 中

    我正在设置 Google Cloud Messaging 机制的服务器端 使用 MySQL 来存储移动应用程序提供的注册 ID 鉴于 Google 可以颁发最多 4k 个注册 ID 我被迫将它们存储在 TEXT 字段中 到目前为止一切都很好
  • django admin“添加页面”来自 GET 参数的初始日期时间

    我想创建一个链接 打开模型的 django 管理添加页面 其中预填充了一些字段 我检查了是否可以将参数添加到添加表单的 GET 字典中 如下所示 a href admin myapp mymodel add name John add ne
  • 如何根据属性过滤对象数组?

    我有以下房地产家庭对象的 JavaScript 数组 var json homes home id 1 price 925 sqft 1100 num of beds 2 num of baths 2 0 home id 2 price 1
  • IIS:如何在 Windows Server 2008 中禁用数据执行保护?

    我一直在尝试在 Windows 2008 开发盒上禁用 DEP 但没有成功 我试过了 系统属性 gt 性能选项 gt 数据执行保护 gt 仅对基本 Windows 程序和服务启用 DEP 仍然发生 系统属性 gt 性能选项 gt 数据执行保
  • 如何使用 GetMonitorCapability 和 GetMonitorBrightness 函数

    我正在尝试以编程方式调整显示器亮度 经过一点研究 我想出了这个link 并编写了以下代码 主要是从引导我的其他链接复制粘贴 include Windows h include WinUser h include PhysicalMonito
  • 使用自定义适配器按产品名称对 ListView 进行排序?

    我想按产品名称对 ListView 的项目进行排序 我有一个名为 数据 的向量 它是一种类类型 我上的课是 public static class RowData implements Comparable
  • 如何调整图像大小但保持 sk-image 中的像素值?

    我想调整图像大小 我的图像包含特定值 0 1 2 7 9 调整大小后 会引入新值 例如 5 等 我想阻止这种情况发生 我目前正在使用scikit图像调整大小功能 我已经尝试了所有插值标志但无济于事 编辑 一个简单的代码来显示问题 impor
  • 如何使用.Net Core授权AD用户

    我正在尝试使用以下方法停止路线上的请求Authorize注释 但我无法让它与 Active Directory 一起使用 有人已经开始工作了吗 HttpGet Authorize Roles DOMAIN Group A Route GET
  • 从本地文件跨源GET://

    我正在尝试构建一个 html 文件来监视远程站点上的某些内容 具体来说 github com 我希望能够将其保留为平面文件 直接从 JS 向 github 的 API 发出请求 我的思考过程是这样的 Let s use jsonp sinc
  • .NET Core WebAPI依赖注入解析null

    我使用具有依赖注入和多个身份验证模式 http basic 访问密钥 JWT 的 NET Core WebAPI 我注入一些需要一些经过身份验证的用户数据的业务服务 如果用户通过任何身份验证中间件进行身份验证 DI 就可以正常工作 如果用户
  • 如何在不移动 css 中 div 位置的情况下增加悬停时的边框宽度?

    我试图拥有它 以便将鼠标悬停在圆形 div 上会导致粗虚线边框向外辐射 同时将内部区域保持在同一位置 这个想法是给人一种盛开的花朵的印象 到目前为止 我所尝试的一切都导致中心移动以适应边框宽度的增加 有没有办法用纯CSS来实现我想要的 这就
  • Spring Security 与 Spring Boot:将基本身份验证与 JWT 令牌身份验证混合[重复]

    这个问题在这里已经有答案了 我试图让 Spring Security 的基本身份验证与 JWT 令牌身份验证并行工作 但没有成功 我已经为我的 Web 控制台和 JWT 实现了基本身份验证 以保护许多 API 端点的安全 这是我的配置 En
  • 单步索引与两步索引时 Numpy 3D 数组转置

    import numpy as np x np random randn 2 3 4 mask np array 1 0 1 0 dtype np bool y x 0 mask z x 0 mask print y print z pri
  • 异步任务中的 C# 更改标签文本

    以下代码不会更改文本并停止执行任务 private void button1 Click object sender EventArgs e label1 Text Test Task Run gt MyAsyncMethod public
  • 使用不带 url 的 Web 浏览器自动下载文件

    我一直在使用 System Windows Forms WebBrowser 用 C 编写 WebCrawler 我正在尝试从网站下载文件并将其保存在本地计算机上 更重要的是 我希望这是完全自动化的 单击一个调用 JavaScript 函数
  • 从 Mongoose 模型中找到的本机驱动程序不返回光标

    我正在尝试执行本机 MongoDBfind查询通过collection猫鼬的财产Model 我不提供回调 所以我希望 find 返回一个Cursor对象 但它返回undefined反而 根据猫鼬文档 正在使用的驱动程序可以通过访问YourM
  • Cassandra 中的计数器与 Int 列?

    我是卡桑德拉的新手 我不明白在表中使用计数器有什么好处 或者甚至在不同的表中 如果非计数器列不是复合主键的一部分 当我有一些像 x x 这样的语句时 为什么我们不使用 Int 类型的列 使用 int 或 counter 有什么区别 Cass
  • 错误!无法解析模块/操作。这通常表示拼写错误、集合丢失或模块路径不正确

    我的 Ansible 剧本中有一个 Ansible Collections 如下所示 name Create a profile for the user community windows win user profile usernam
  • 通过外部页面链接开通微信公众号

    我找不到任何关于这个问题的参考资料 我希望这里有人知道 我为客户创建了一个 html5 促销页面 该页面位于我的服务器上 我正在通过微信将页面地址分享给客户 他正在将其重新分享给他的朋友 当他们打开页面时 它会在微信应用浏览器中打开 到目前
  • 缩小评级栏大小时出现问题。

    我想减小评级栏的大小 我有一些样式属性可以做到这一点 但它们超出了用户交互的范围 它们只是指示器 所以 请告诉我如何缩小尺寸 提前致谢 如何粘贴给定的代码here 步骤1 您需要自己的评级星星res drawable 步骤 2 输入res