android:id="@*android:id/seekbar" 注意*号

求助,如题。
是什么意思?
别沉下去啊。。。
急。。。。
@+id 新增一个资源id
@id和android:id,引用现有的资源id
谢谢ls
ls的意思明白
但我问的是 @*android:id 注意那个*号
android内部资源, 通过com.android.internal.R.id.XXX引用该资源
5楼能否再解释清楚些呢,@android 和@*android 有什么区别呢,不都是引用android自身的资源吗?
诶..原来还有星号...


[url=http://www.buildapp.net/android/show.asp?id=27100]GridView显示联系人头像的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27099]ListView中嵌套checkbox实现多选[/url]

[url=http://www.buildapp.net/android/show.asp?id=27098]如何让按钮变成圆形?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27097]android:id="@*android:id/seekbar" 注意*号[/url]

[url=http://www.buildapp.net/android/show.asp?id=27096]png 图形文件数据生成Drawable报解码失败[/url]

[url=http://www.buildapp.net/android/show.asp?id=27095]如何给ListView设置背景色或者背景图片啊?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27094]有办法将wm系统的手机移植到android系统吗?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27093]請問如何在EditText输入框中加入不可修改的文字?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27092]网页播放器[/url]

[url=http://www.buildapp.net/android/show.asp?id=27091]请问这种文本输入组件是哪个view? 不太像 EditText 呀[/url]

[url=http://www.buildapp.net/android/show.asp?id=27090]待机掉线问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27089]android桌面快捷放式 3D效果 实现[/url]

[url=http://www.buildapp.net/android/show.asp?id=27088]怎么让虚拟键盘不挤压/改变原来的布局[/url]

[url=http://www.buildapp.net/android/show.asp?id=27087]android中UI是怎么实现与C交流的[/url]

[url=http://www.buildapp.net/android/show.asp?id=27086]一台pc不能同时装两台以上的android设备 driver吗[/url]

[url=http://www.buildapp.net/android/show.asp?id=27085]Android 解码Adobe DRM加密电子书 求助[/url]

[url=http://www.buildapp.net/android/show.asp?id=27084]android 单步调试[/url]

[url=http://www.buildapp.net/android/show.asp?id=27083]adb push XXX /sdcard/ Read-only file system[/url]

[url=http://www.buildapp.net/android/show.asp?id=27082]Android market能支持自动安装多个apk吗[/url]

[url=http://www.buildapp.net/android/show.asp?id=27081]Market程序是怎么样安装应用apk的[/url]

[url=http://www.buildapp.net/android/show.asp?id=27080]Handler的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27079]android的webView能看带有mp4文件的网页吗?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27078]以线程运行android进度条[/url]

[url=http://www.buildapp.net/android/show.asp?id=27077]初次往SQLite里放入原始数据应该在onCreate里执行吗?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27076]android中读取XML文件的[/url]

[url=http://www.buildapp.net/android/show.asp?id=27075]如何实现类似层显示隐藏的效果[/url]

[url=http://www.buildapp.net/android/show.asp?id=27074]在线音乐播放器完整项目导入有很多很多的错误,谁来指导一[/url]

[url=http://www.buildapp.net/android/show.asp?id=27073]如何实现动态改变TextView或者Button的位置[/url]

[url=http://www.buildapp.net/android/show.asp?id=27072]弱弱的问一下,关于setStretchMode(int)的[/url]

[url=http://www.buildapp.net/android/show.asp?id=27071]listview的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27070]怎么利用twitter4j获得OAuth认证的Twitter对象?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27069]TabHost问题!!!!!!!!!!!!!!![/url]

[url=http://www.buildapp.net/android/show.asp?id=27068]twitter怎么用代码实现转发消息啊[/url]

[url=http://www.buildapp.net/android/show.asp?id=27067]对话框的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27066]大家好,请问listview可以实现分页么?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27065]LinearLayout布局如何解决“坍塌”问题。[/url]

[url=http://www.buildapp.net/android/show.asp?id=27064]有关线程的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27063]用DDMS截屏得到的图像与手机实际显示不一致?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27062]各位谁有视频播放的例子代码吗?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27061]ANDROID为什么没有底栏菜单控件啊?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27060]Activity的生命周期的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27059]Camrea如何设置自动对焦[/url]

[url=http://www.buildapp.net/android/show.asp?id=27058]关于三星i9000的http的post方式的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27057]XML解析的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27056]关于在init.rc里面添加信息的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27055]急!延后启动init.rc中的篮牙服务,该怎么做呀?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27054]如果查询不到结果,如何用Cursor来判断?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27053]如何在Notification 中,message能换行显示?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27052]如何在listView上面加一个加载得界面[/url]

[url=http://www.buildapp.net/android/show.asp?id=27051]2。1的 双camera怎么实现[/url]

[url=http://www.buildapp.net/android/show.asp?id=27050]修改init.rc文件[/url]

[url=http://www.buildapp.net/android/show.asp?id=27049]修改ListView在屏幕显示的范围?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27048]图片分层显示的问题!!!![/url]

[url=http://www.buildapp.net/android/show.asp?id=27047]有没有jni下opengles的例子[/url]

[url=http://www.buildapp.net/android/show.asp?id=27046]Spinner的问题。高手进![/url]

[url=http://www.buildapp.net/android/show.asp?id=27045]苦恼啊,Android SDK setup.exe怎么没用了?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27044]初学者求助:关于在res/drawable中添加xml实现控件颜色改变的[/url]

[url=http://www.buildapp.net/android/show.asp?id=27043]lisView数据问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27042]请教:android的sqlite操作的组合条件写法?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27041]获得自带联系人号码有多个,如何区分类型?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27040]求助[/url]

[url=http://www.buildapp.net/android/show.asp?id=27039]难题...很纠结.大家来帮我看看,...listview中的button的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27038]像IPAD那样,将图标合并成一个图标,如何实现?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27037]有关Uri[/url]

[url=http://www.buildapp.net/android/show.asp?id=27036]在一个Activity界面中,数据没加载显Loading,下载完显示Listview[/url]

[url=http://www.buildapp.net/android/show.asp?id=27035]动态壁纸,2.1能跑,2.2就报错!这神马原理?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27034]ListView里边的两个值,如何放在一行里显示??[/url]

[url=http://www.buildapp.net/android/show.asp?id=27033]Android手机刷机升级操作系统[/url]

[url=http://www.buildapp.net/android/show.asp?id=27032]地图点击事件求助[/url]

[url=http://www.buildapp.net/android/show.asp?id=27031]如何有效监测TCPSocket的断开?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27030]使用imageview的时候animation失效[/url]

[url=http://www.buildapp.net/android/show.asp?id=27029]SharedPreferences 的问题啊[/url]

[url=http://www.buildapp.net/android/show.asp?id=27028]adb不能识别手机问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27027]高手帮看下,可以预览,设置为壁纸就卡死(已解决)[/url]

[url=http://www.buildapp.net/android/show.asp?id=27026]问个有些难度的问题,关于android通话机制的[/url]

[url=http://www.buildapp.net/android/show.asp?id=27025]android程序在模拟器运行时总显示已安装但在模拟器上找不到[/url]

[url=http://www.buildapp.net/android/show.asp?id=27024]怎么实现在程序过程中不锁屏或者黑屏[/url]

[url=http://www.buildapp.net/android/show.asp?id=27023]android开发中如何对email进行过滤[/url]

[url=http://www.buildapp.net/android/show.asp?id=27022]高手,请问如何在线程中弹出对话框?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27021]树形菜单的child为gridview,谁做过?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27020]两种退出整个程序的方法![/url]

[url=http://www.buildapp.net/android/show.asp?id=27019]求教,关于ListView中,显示条目的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27018]如何进行代码混淆[/url]

[url=http://www.buildapp.net/android/show.asp?id=27017]彩信连接 socket 连不上[/url]

[url=http://www.buildapp.net/android/show.asp?id=27016]在一个activity中,如何调用其他activity中的成员变量[/url]

[url=http://www.buildapp.net/android/show.asp?id=27015]动态图形绘制(小球不停运动)[/url]

[url=http://www.buildapp.net/android/show.asp?id=27014]关于Popup Window 的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27013]有没有哪位大牛对图片像素级处理有研究的,麻烦指点一下[/url]

[url=http://www.buildapp.net/android/show.asp?id=27012]如何在添加google地图上的标记事件?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27011]如何判断图片库Gallery中的图片数目[/url]

[url=http://www.buildapp.net/android/show.asp?id=27010]关于退出应用程序的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27009]请问Android中如何在自己的类中获取资源中的string(已解决)[/url]

[url=http://www.buildapp.net/android/show.asp?id=27008]怎么设置安装程序到SD卡上?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27007]win7下使用droiddraw的问题[/url]

[url=http://www.buildapp.net/android/show.asp?id=27006]请问如何拿到联系人的头像[/url]

[url=http://www.buildapp.net/android/show.asp?id=27005]想问下 android market 当搜索到同类软件的时候,是通过什么进[/url]

[url=http://www.buildapp.net/android/show.asp?id=27004]启动service失败的原因?[/url]

[url=http://www.buildapp.net/android/show.asp?id=27003]appwidget运行不起来[/url]

[url=http://www.buildapp.net/android/show.asp?id=27002]横竖屏切换之后再次进入报错[/url]

[url=http://www.buildapp.net/android/show.asp?id=27001]大家给个办法做一个2×2的按钮RadioButton,要RadioGroup[/url]

更多android开发资料,请访问http://www.buildapp.net/android/
要求参考已有的activity_add_task.xml内容如下,并给出完整的activity_edit_task.xml:<?xml version="1.0" encoding="utf-8"?> <androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/light_background" android:fillViewport="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="16dp"> <!-- 标题栏 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:paddingBottom="16dp" android:text="创建新任务" android:textColor="@color/primary_dark" android:textSize="24sp" android:textStyle="bold" /> <!-- 必填项卡片 --> <com.google.android.material.card.MaterialCardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:cardCornerRadius="12dp" app:cardElevation="4dp" app:strokeColor="@color/primary_light" app:strokeWidth="1dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="16dp"> <!-- 卡片标题 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableStart="@drawable/ic_info_outline" android:drawablePadding="8dp" android:gravity="center_vertical" android:paddingBottom="12dp" android:text="必填信息" android:textColor="@color/primary_dark" android:textSize="18sp" android:textStyle="bold" /> <!-- 任务标题 --> <com.google.android.material.textfield.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:hint="任务标题 *" app:boxStrokeColor="@color/primary" app:errorEnabled="true"> <com.google.android.material.textfield.TextInputEditText android:id="@+id/taskTitleEditText" style="@style/CustomTextInputEditText" android:layout_width="match_parent" android:layout_height="wrap_content" /> </com.google.android.material.textfield.TextInputLayout> <!-- 分类选择 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="分类 *" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <!-- 分类按钮组 - 紧凑布局 --> <com.google.android.material.button.MaterialButtonToggleGroup android:id="@+id/categoryToggleGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:selectionRequired="true" app:singleSelection="true"> </com.google.android.material.button.MaterialButtonToggleGroup> <!-- 重要性行 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="重要性 *" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:gravity="center_vertical" android:orientation="horizontal" android:paddingVertical="10dp"> <RatingBar android:id="@+id/importanceRatingBar" style="@style/Widget.AppCompat.RatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:isIndicator="false" android:numStars="5" android:progressBackgroundTint="@color/light_gray" android:progressTint="@color/primary" android:rating="3" android:stepSize="1" android:theme="@style/RatingBarStyle" /> <TextView android:id="@+id/ratingText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:text="中等" android:textColor="@color/primary_dark" android:textSize="16sp" /> </LinearLayout> <!-- 期待完成时长 - 标签和设置在同一行 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:gravity="center_vertical" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:text="期待完成时长 *" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/durationDisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0 分钟" android:textColor="@color/red" android:textSize="14sp" /> </LinearLayout> <!-- 时间增加按钮行 - 完全按照原界面设计 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="4dp" android:orientation="horizontal"> <TextView android:id="@+id/add60TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="+60" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/add30TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="+30" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/add15TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="+15" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/add10TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="+10" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/add5TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="+5" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/add1TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="+1" android:textColor="@color/primary_dark" android:textSize="14sp" /> </LinearLayout> <!-- 时间减少按钮行 - 完全按照原界面设计 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/reduce60TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="-60" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/reduce30TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="-30" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/reduce15TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="-15" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/reduce10TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="-10" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/reduce5TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="-5" android:textColor="@color/primary_dark" android:textSize="14sp" /> <TextView android:id="@+id/reduce1TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?selectableItemBackground" android:clickable="true" android:focusable="true" android:gravity="center" android:padding="8dp" android:text="-1" android:textColor="@color/primary_dark" android:textSize="14sp" /> </LinearLayout> </LinearLayout> </com.google.android.material.card.MaterialCardView> <!-- 子任务卡片 - 新增独立卡片 --> <com.google.android.material.card.MaterialCardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:cardCornerRadius="12dp" app:cardElevation="4dp" app:strokeColor="@color/primary_light" app:strokeWidth="1dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="16dp"> <!-- 子任务标题 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableStart="@drawable/ic_subtask" android:drawablePadding="8dp" android:gravity="center_vertical" android:paddingBottom="12dp" android:text="子任务" android:textColor="@color/primary_dark" android:textSize="18sp" android:textStyle="bold" /> <!-- 添加子任务按钮 --> <com.google.android.material.button.MaterialButton android:id="@+id/addSubtaskButton" style="@style/Widget.MaterialComponents.Button.OutlinedButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:drawableStart="@drawable/ic_add_24dp" android:drawableTint="@color/primary" android:text="添加子任务" android:textColor="@color/primary" app:iconGravity="textStart" /> <!-- 子任务列表 --> <LinearLayout android:id="@+id/subtasksContainer" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="2dp"> <!-- 空状态提示 --> <TextView android:id="@+id/emptySubtasksText" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:padding="24dp" android:text="暂无子任务,点击上方按钮添加" android:textColor="#888" /> </LinearLayout> </LinearLayout> </com.google.android.material.card.MaterialCardView> <!-- 可选项折叠面板 --> <com.google.android.material.card.MaterialCardView android:id="@+id/expandableCard" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:cardCornerRadius="12dp" app:cardElevation="2dp"> <!-- 折叠面板标题 --> <LinearLayout android:id="@+id/expandableHeader" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/selectableItemBackground" android:minHeight="56dp" android:orientation="horizontal" android:padding="16dp"> <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:drawableStart="@drawable/ic_baseline_tune_24" android:drawablePadding="8dp" android:gravity="center_vertical" android:text="更多选项" android:textColor="@color/primary" android:textSize="16sp" android:textStyle="bold" /> <ImageView android:id="@+id/expandIcon" android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="center" android:src="@drawable/ic_baseline_expand_more_24" app:tint="@color/primary" /> </LinearLayout> <!-- 可选项内容(默认折叠) --> <LinearLayout android:id="@+id/expandableContent" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="40dp" android:orientation="vertical" android:padding="16dp" android:visibility="gone"> <!-- 任务执行日期 - 移动到更多选项中 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="任务执行日期" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <!-- 日期选项组 - 减少间距确保文本完整显示 --> <com.google.android.material.button.MaterialButtonToggleGroup android:id="@+id/dateToggleGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:selectionRequired="true" app:singleSelection="true"> <com.google.android.material.button.MaterialButton android:id="@+id/btnToday" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="今天" app:backgroundTint="@color/button_background_selector" /> <com.google.android.material.button.MaterialButton android:id="@+id/btnTomorrow" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="明天" app:backgroundTint="@color/button_background_selector" /> <com.google.android.material.button.MaterialButton android:id="@+id/btnSelectDate" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="选择日期" app:backgroundTint="@color/button_background_selector" /> <!-- 确保"没有日期"完全显示 --> <com.google.android.material.button.MaterialButton android:id="@+id/btnNoDate" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1.2" android:text="没有日期" app:backgroundTint="@color/button_background_selector" /> </com.google.android.material.button.MaterialButtonToggleGroup> <!-- 父级目标 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="父级目标" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <com.google.android.material.textfield.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:hint="选择父级目标" app:boxStrokeColor="@color/primary_light" app:hintTextColor="@color/gray_500" app:startIconTint="@color/primary"> <com.google.android.material.textfield.MaterialAutoCompleteTextView android:id="@+id/parentTargetAutoComplete" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="none" android:padding="3dp" android:paddingLeft="8dp" /> </com.google.android.material.textfield.TextInputLayout> <!-- 重复选项 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="重复选项" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <!-- 重复选项组 - 增加"每年"选项并调整间距 --> <com.google.android.material.button.MaterialButtonToggleGroup android:id="@+id/repeatToggleGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:selectionRequired="true" app:singleSelection="true"> <com.google.android.material.button.MaterialButton android:id="@+id/btnNoRepeat" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="不重复" app:backgroundTint="@color/button_background_selector" /> <com.google.android.material.button.MaterialButton android:id="@+id/btnDaily" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="每日" app:backgroundTint="@color/button_background_selector" /> <com.google.android.material.button.MaterialButton android:id="@+id/btnWeekly" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="每周" app:backgroundTint="@color/button_background_selector" /> <com.google.android.material.button.MaterialButton android:id="@+id/btnMonthly" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="2dp" android:layout_weight="1" android:text="每月" app:backgroundTint="@color/button_background_selector" /> <!-- 新增每年选项 --> <com.google.android.material.button.MaterialButton android:id="@+id/btnYearly" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="每年" app:backgroundTint="@color/button_background_selector" /> </com.google.android.material.button.MaterialButtonToggleGroup> <!-- 任务描述 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="任务描述" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <com.google.android.material.textfield.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:hint="详细描述任务内容..." app:boxStrokeColor="@color/primary_light" app:startIconDrawable="@drawable/ic_baseline_description_24" app:startIconTint="@color/primary"> <com.google.android.material.textfield.TextInputEditText android:id="@+id/taskDescriptionEditText" style="@style/CustomTextInputEditText" android:layout_width="match_parent" android:layout_height="120dp" android:gravity="top" android:inputType="textMultiLine" /> </com.google.android.material.textfield.TextInputLayout> <!-- 提醒设置 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="提醒设置" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:orientation="vertical"> <androidx.appcompat.widget.SwitchCompat android:id="@+id/reminderSwitch" android:layout_width="match_parent" android:layout_height="wrap_content" android:checked="false" android:text="启用提醒" android:textColor="@color/gray_500" /> <LinearLayout android:id="@+id/reminderOptionsLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:orientation="horizontal" android:visibility="gone"> <com.google.android.material.textfield.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_weight="1" android:hint="提前时间" app:boxStrokeColor="@color/primary_light"> <com.google.android.material.textfield.TextInputEditText android:id="@+id/reminderTimeEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" /> </com.google.android.material.textfield.TextInputLayout> <Spinner android:id="@+id/reminderUnitSpinner" style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> </LinearLayout> <!-- 任务状态 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="任务状态" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <com.google.android.material.button.MaterialButtonToggleGroup android:id="@+id/statusToggleGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:selectionRequired="true" app:singleSelection="true"> <com.google.android.material.button.MaterialButton android:id="@+id/btnNotStarted" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="未开始" app:backgroundTint="@color/button_background_selector" /> <com.google.android.material.button.MaterialButton android:id="@+id/btnInProgress" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="进行中" app:backgroundTint="@color/button_background_selector" /> </com.google.android.material.button.MaterialButtonToggleGroup> <!-- 进度设置 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="进度 (%)" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:gravity="center_vertical" android:orientation="horizontal"> <SeekBar android:id="@+id/progressSeekBar" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:max="100" android:progress="0" /> <TextView android:id="@+id/progressText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:text="0%" android:textColor="@color/primary_dark" android:textSize="16sp" /> </LinearLayout> <!-- 创建时机选择 --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:text="创建时机" android:textColor="@color/primary_dark" android:textSize="14sp" android:textStyle="bold" /> <com.google.android.material.textfield.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="16dp" app:boxStrokeColor="@color/primary" app:startIconDrawable="@drawable/ic_baseline_access_time_24" app:startIconTint="@color/primary"> <com.google.android.material.textfield.MaterialAutoCompleteTextView android:id="@+id/creationTimingSpinner" android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="false" android:hint="选择创建时机" android:inputType="none" /> </com.google.android.material.textfield.TextInputLayout> </LinearLayout> </com.google.android.material.card.MaterialCardView> <!-- 操作按钮 --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:orientation="horizontal" android:paddingTop="8dp"> <com.google.android.material.button.MaterialButton android:id="@+id/cancelButton" style="@style/CompactButton" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_weight="1" android:text="取消" android:textColor="@color/primary_dark" app:backgroundTint="@color/light_gray" /> <com.google.android.material.button.MaterialButton android:id="@+id/createButton" style="@style/Widget.MaterialComponents.Button" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_weight="1" android:text="创建任务" android:textColor="@color/white" app:backgroundTint="@color/primary" /> </LinearLayout> </LinearLayout> </androidx.core.widget.NestedScrollView>
07-05
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white" tools:context=".editpreset.EditPresetFragment"> <ImageView android:id="@+id/imageView3" android:layout_width="24dp" android:layout_height="24dp" android:layout_marginStart="16dp" android:scaleType="centerInside" android:src="@drawable/close" app:layout_constraintBottom_toBottomOf="@+id/edit_auto_white" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/edit_auto_white" /> <TextView android:id="@+id/edit_auto_white" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="16dp" android:text="Edit Auto White" android:textSize="20dp" app:layout_constraintStart_toEndOf="@+id/imageView3" app:layout_constraintTop_toTopOf="parent"> </TextView> <ImageView android:layout_width="24dp" android:layout_height="24dp" android:layout_marginEnd="16dp" android:scaleType="centerInside" android:src="@drawable/ok" app:layout_constraintBottom_toBottomOf="@+id/edit_auto_white" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@+id/edit_auto_white" app:layout_constraintVertical_bias="1.0" /> <!-- res/layout/fragment_tab_selector.xml --> <androidx.cardview.widget.CardView android:id="@+id/cardView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="16dp" app:cardCornerRadius="50dp" app:cardElevation="4dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/edit_auto_white"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="5dp" android:layout_marginEnd="5dp"> <com.google.android.material.button.MaterialButton android:id="@+id/buttonA" android:layout_width="130dp" android:layout_height="48dp" android:checkable="true" android:checked="true" android:text="White Light" android:textColor="@android:color/black" android:textSize="14dp" app:backgroundTint="@android:color/white" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:rippleColor="@android:color/transparent" /> <com.google.android.material.button.MaterialButton android:id="@+id/buttonB" android:layout_width="130dp" android:layout_height="48dp" android:checkable="true" android:checked="true" android:text="Color Light" android:textColor="@android:color/black" android:textSize="14dp" app:backgroundTint="@android:color/white" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toEndOf="@id/buttonA" app:layout_constraintTop_toTopOf="parent" app:rippleColor="@android:color/transparent" /> </androidx.constraintlayout.widget.ConstraintLayout> <!-- <com.google.android.material.button.MaterialButtonToggleGroup--> <!-- android:id="@+id/optionGroup"--> <!-- android:layout_width="wrap_content"--> <!-- android:layout_height="wrap_content"--> <!-- android:orientation="horizontal"--> <!-- app:selectionRequired="true">--> <!-- <com.google.android.material.button.MaterialButton--> <!-- android:id="@+id/buttonA"--> <!-- android:layout_width="96dp"--> <!-- android:layout_height="48dp"--> <!-- android:checkable="true"--> <!-- android:checked="true"--> <!-- android:text="White Light"--> <!-- android:textSize="14dp"--> <!-- android:textColor="@android:color/black"--> <!-- app:backgroundTint="@android:color/white"--> <!-- app:rippleColor="@android:color/transparent" />--> <!-- <com.google.android.material.button.MaterialButton--> <!-- android:id="@+id/buttonB"--> <!-- android:layout_width="120dp"--> <!-- android:layout_height="48dp"--> <!-- android:checkable="true"--> <!-- android:text="Color Light"--> <!-- android:textColor="@android:color/black"--> <!-- app:backgroundTint="@android:color/white"--> <!-- app:rippleColor="@android:color/transparent" />--> <!-- </com.google.android.material.button.MaterialButtonToggleGroup>--> </androidx.cardview.widget.CardView> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="28dp" android:text="Color Temperature" android:textColor="@color/text_gray" android:textSize="14dp" app:layout_constraintStart_toStartOf="@+id/imageView3" app:layout_constraintTop_toBottomOf="@id/cardView" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="44dp" android:text="Warm" android:textColor="@color/text_gray" android:textSize="14dp" app:layout_constraintStart_toStartOf="@+id/textView3" app:layout_constraintTop_toBottomOf="@+id/textView3" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="52dp" android:text="Recommend" android:textColor="@color/text_gray" android:textSize="14dp" app:layout_constraintStart_toStartOf="@+id/textView3" app:layout_constraintTop_toBottomOf="@+id/textView4" /> <TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="52dp" android:text="White" android:textColor="@color/text_gray" android:textSize="14dp" app:layout_constraintStart_toStartOf="@+id/textView3" app:layout_constraintTop_toBottomOf="@+id/textView5" /> <TextView android:id="@+id/textView7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="52dp" android:text="Daylight" android:textColor="@color/text_gray" android:textSize="14dp" app:layout_constraintStart_toStartOf="@+id/textView3" app:layout_constraintTop_toBottomOf="@+id/textView6" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="44dp" android:text="Cool" android:textColor="@color/text_gray" android:textSize="14dp" app:layout_constraintStart_toStartOf="@+id/textView3" app:layout_constraintTop_toBottomOf="@+id/textView7" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_end="20.8dp"> </androidx.constraintlayout.widget.Guideline> <View android:id="@+id/view3" android:layout_width="0dp" android:layout_height="2dp" android:layout_marginStart="15.2dp" android:background="@drawable/link" android:layerType="software" app:layout_constraintBottom_toBottomOf="@+id/textView4" app:layout_constraintEnd_toStartOf="@+id/guideline" app:layout_constraintStart_toEndOf="@+id/textView4" app:layout_constraintTop_toTopOf="@+id/textView4" /> <View android:id="@+id/view6" android:layout_width="0dp" android:layout_height="2dp" android:layout_marginStart="15.2dp" android:background="@drawable/link" android:layerType="software" app:layout_constraintBottom_toBottomOf="@+id/textView5" app:layout_constraintEnd_toStartOf="@+id/guideline" app:layout_constraintStart_toEndOf="@+id/textView5" app:layout_constraintTop_toTopOf="@+id/textView5" /> <View android:id="@+id/view4" android:layout_width="0dp" android:layout_height="2dp" android:layout_marginStart="15.2dp" android:background="@drawable/link" android:layerType="software" app:layout_constraintBottom_toBottomOf="@+id/textView6" app:layout_constraintEnd_toEndOf="@+id/view3" app:layout_constraintStart_toEndOf="@+id/textView6" app:layout_constraintTop_toTopOf="@+id/textView6" /> <View android:id="@+id/view5" android:layout_width="0dp" android:layout_height="2dp" android:layout_marginStart="15.2dp" android:background="@drawable/link" android:layerType="software" app:layout_constraintBottom_toBottomOf="@+id/textView7" app:layout_constraintEnd_toEndOf="@+id/view3" app:layout_constraintStart_toEndOf="@+id/textView7" app:layout_constraintTop_toTopOf="@+id/textView7" /> <View android:id="@+id/view7" android:layout_width="0dp" android:layout_height="2dp" android:layout_marginStart="15.2dp" android:background="@drawable/link" android:layerType="software" app:layout_constraintBottom_toBottomOf="@+id/textView2" app:layout_constraintEnd_toEndOf="@+id/view3" app:layout_constraintStart_toEndOf="@+id/textView2" app:layout_constraintTop_toTopOf="@+id/textView2" /> <View android:id="@+id/view8" android:layout_width="match_parent" android:layout_height="8dp" android:layout_marginTop="20dp" android:background="@color/background_gray" app:layout_constraintTop_toBottomOf="@+id/textView2" /> <TextView android:id="@+id/textView8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="Light" android:textColor="@color/text_gray" android:textSize="16dp" android:textStyle="bold" app:layout_constraintStart_toStartOf="@+id/textView2" app:layout_constraintTop_toBottomOf="@+id/view8" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="0%" android:textColor="@color/text_gray" android:textSize="16dp" android:textStyle="bold" app:layout_constraintEnd_toStartOf="@+id/guideline" app:layout_constraintTop_toBottomOf="@+id/view8" /> <SeekBar android:id="@+id/seekBar" android:layout_width="292dp" android:layout_height="wrap_content" android:layout_marginTop="22dp" android:progressTint="#FFCB00" android:thumb="@drawable/lightset" android:thumbOffset="16dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView8" /> <View android:layout_width="match_parent" android:layout_height="58dp" app:layout_constraintTop_toBottomOf="@+id/seekBar" /> <!-- <ImageView--> <!-- android:layout_width="60dp"--> <!-- android:layout_height="238dp"--> <!-- android:scaleType="centerInside"--> <!-- android:src="@drawable/color_temperature"--> <!-- app:layout_constraintBottom_toBottomOf="@+id/textView6"--> <!-- app:layout_constraintEnd_toEndOf="parent"--> <!-- app:layout_constraintStart_toStartOf="parent"--> <!-- app:layout_constraintTop_toTopOf="@+id/textView6" />--> <!-- 原始背景图 --> <ImageView android:id="@+id/color_temperature" android:layout_width="60dp" android:layout_height="238dp" android:scaleType="centerInside" android:src="@drawable/color_temperature" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <!-- 自定义叠加 View --> <com.example.bulbpage.whiteedit.ColorTemperatureOverlayView android:id="@+id/overlayView" android:layout_width="60dp" android:layout_height="238dp" app:layout_constraintBottom_toBottomOf="@+id/color_temperature" app:layout_constraintEnd_toEndOf="@+id/color_temperature" app:layout_constraintStart_toStartOf="@+id/color_temperature" app:layout_constraintTop_toTopOf="@+id/color_temperature" /> <!-- 显示色温值 --> <TextView android:id="@+id/temperatureTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5000K" android:textSize="14dp" app:layout_constraintBottom_toBottomOf="@+id/textView3" app:layout_constraintEnd_toStartOf="@+id/guideline" app:layout_constraintTop_toTopOf="@+id/textView3" /> </androidx.constraintlayout.widget.ConstraintLayout>给我修改后的完整代码
08-26
<!-- 示例:播放/暂停按钮 --> <ImageButton android:id="@+id/btnPlayPause" android:layout_width="80dp" android:layout_height="80dp" android:src="@drawable/ic_play" android:contentDescription="@string/desc_play_button" <!-- 使用字符串资源 --> android:layout_marginHorizontal="16dp" android:background="?attr/selectableItemBackgroundBorderless"/> <!-- 示例:当前歌曲标题 --> <TextView android:id="@+id/currentSongTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/current_song" <!-- 使用字符串资源 --> android:textSize="18sp" android:textStyle="bold" android:gravity="center" android:layout_marginTop="16dp"/> 在哪添加<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <!-- 左侧功能区 --> <LinearLayout android:id="@+id/leftPanel" android:layout_width="0dp" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/purple_200" android:padding="16dp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintWidth_percent="0.3"> <ImageView android:id="@+id/albumArt" android:layout_width="150dp" android:layout_height="150dp" android:layout_gravity="center_horizontal" android:src="@drawable/music_note" android:contentDescription="@string/album_art" /> <TextView android:id="@+id/currentSongTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/current_song" android:textSize="18sp" android:textStyle="bold" android:gravity="center" android:layout_marginTop="16dp"/> <TextView android:id="@+id/currentArtist" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/artist" android:textSize="16sp" android:gravity="center"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center" android:layout_marginTop="32dp"> <ImageButton android:id="@+id/btnPrev" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/ic_prev" android:background="?attr/selectableItemBackgroundBorderless" android:contentDescription="@string/previous"/> <ImageButton android:id="@+id/btnPlayPause" android:layout_width="80dp" android:layout_height="80dp" android:src="@drawable/ic_play" android:layout_marginHorizontal="16dp" android:background="?attr/selectableItemBackgroundBorderless" android:contentDescription="@string/play_pause"/> <ImageButton android:id="@+id/btnNext" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/ic_next" android:background="?attr/selectableItemBackgroundBorderless" android:contentDescription="@string/next"/> </LinearLayout> <SeekBar android:id="@+id/songProgress" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="32dp"/> <TextView android:id="@+id/currentTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0:00" android:layout_gravity="start"/> <TextView android:id="@+id/totalTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0:00" android:layout_gravity="end"/> </LinearLayout> <!-- 右侧歌曲列表 --> <androidx.recyclerview.widget.RecyclerView android:id="@+id/songList" android:layout_width="0dp" android:layout_height="match_parent" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layout_constraintStart_toEndOf="@id/leftPanel" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintWidth_percent="0.7"/> </androidx.constraintlayout.widget.ConstraintLayout>
最新发布
11-12
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值