gpt4 book ai didi

Android RatingBar 怪异 : Whenever I add a RatingBar to my layout, 一堆生成的标签,抛出错误,就好像它们是未定义的

转载 作者:行者123 更新时间:2023-11-29 00:50:55 26 4
gpt4 key购买 nike

每当我在布局中使用 RatingBar View 时,我都会突然遇到各种编译错误。我使用的是 Android 2.0,但我也尝试过 2.0.1 和 2.1,但并不愉快。我还收到一条消息:Shader 'android.graphics.BitmapShader' is not supported in Layout Editor,
和一个可能相关或不相关的奇怪警告:
警告:忽略不带有关联 EnclosingMethod 属性的匿名内部类的 InnerClasses 属性

我已经尝试在表格布局内和表格布局外使用 RatingBar,但它的行为方式相同。这是非常令人费解和沮丧的。如果可以,请帮忙。

真诚的, 雷

这是 XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>

<TextView
android:id="@+id/gi_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:padding="10px" />
<TextView
android:id="@+id/gi_description"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="4px" />

<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="4px">

<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="@string/GameInfoVerificationLabelText" />
<TextView
android:id="@+id/gi_verification"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</TableRow>

<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:text="@string/GameInfoPlayerRatingLabel" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" " />
</TableRow>

<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent" >
<RatingBar
android:id="@+/gi_player_rating"
style="?android:attr/ratingBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_span="2"
android:isIndicator="true"
android:numStars="5"
android:rating="3"
android:stepSize="1"
android:layout_gravity="center_vertical"
/>
</TableRow>

<TableRow
android:layout_height="wrap_content"
android:layout_width="fill_parent"
>
<TextView
android:id="@+id/gi_times_played_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="@string/GameInfoTimesPlayedLabel" />
<TextView
android:id="@+id/gi_times_played"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="999" />
</TableRow>


</TableLayout>

<TextView
android:id="@+id/gi_win_criteria_label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/GameInfoWinCriteriaLabelText"
android:padding="4px" />

<TableLayout
android:id="@+id/gi_win_criteria_table"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="1px"
>
</TableLayout>

</LinearLayout>

最佳答案

RatingBar 的 android:id 属性看起来很奇怪:

android:id="@+/gi_player_rating"

大概你的意思是:

android:id="@+id/gi_player_rating"

尝试解决这个问题,看看问题是否仍然存在。

关于Android RatingBar 怪异 : Whenever I add a RatingBar to my layout, 一堆生成的标签,抛出错误,就好像它们是未定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com