Android 重写exoplayer控制器会出现错误:(27,34)未找到与给定名称匹配的资源(位于';id';处,值为';@id/exo_next';)
我正在尝试为exoPlayer控件添加一个全屏按钮。 我创建了一个名为 exo_回放_控制_视图.xml 根据 但它给了我一整套我不知道如何解决的错误 这是我的xml文件Android 重写exoplayer控制器会出现错误:(27,34)未找到与给定名称匹配的资源(位于';id';处,值为';@id/exo_next';),android,xml,exoplayer,exoplayer2.x,Android,Xml,Exoplayer,Exoplayer2.x,我正在尝试为exoPlayer控件添加一个全屏按钮。 我创建了一个名为 exo_回放_控制_视图.xml 根据 但它给了我一整套我不知道如何解决的错误 这是我的xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:lay
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingTop="4dp"
android:orientation="horizontal">
<ImageButton android:id="@id/exo_prev"
style="@style/ExoMediaButton.Previous"/>
<ImageButton android:id="@id/exo_rew"
style="@style/ExoMediaButton.Rewind"/>
<ImageButton android:id="@id/exo_play"
style="@style/ExoMediaButton.Play"/>
<ImageButton android:id="@id/exo_pause"
style="@style/ExoMediaButton.Pause"/>
<ImageButton android:id="@id/exo_ffwd"
style="@style/ExoMediaButton.FastForward"/>
<ImageButton android:id="@id/exo_next"
style="@style/ExoMediaButton.Next"/>
// This is the custom button
<ImageButton
android:id="@+id/exo_fullscreen_button"
style="@style/ExoMediaButton"
android:src="@drawable/ic_fullscreen"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView android:id="@id/exo_position"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:includeFontPadding="false"
android:textColor="#FFBEBEBE"/>
<SeekBar android:id="@id/exo_progress"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="32dp"
android:focusable="false"
style="?android:attr/progressBarStyleHorizontal"/>
<TextView android:id="@id/exo_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:includeFontPadding="false"
android:textColor="#FFBEBEBE"/>
</LinearLayout>
我可以做什么,或者如何在控件上实现新按钮
<ImageView
android:id="@+id/nearestPhoneIV"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="5dp"
android:src="@drawable/phone"/>
id应该是“@+id/idname”
id应该是“@+id/idname”
@id/exo_位置用于重用视图的id,@+id/exo_位置用于声明新的视图id。
@id/exo_位置用于重用视图的id,@+id/exo_位置用于声明新的视图id。
?android:attr/selectableItemBackground
菲特西
@尺寸/视频\u查看\u exo\u播放器\u播放\u暂停\u按钮\u尺寸
@尺寸/视频\u查看\u exo\u播放器\u播放\u暂停\u按钮\u尺寸
@可绘制/ic\U播放\U循环\U填充
@可绘制/ic\u暂停\u圆圈\u填充
?android:attr/selectableItemBackground
菲特西
@尺寸/视频\u查看\u exo\u播放器\u播放\u暂停\u按钮\u尺寸
@尺寸/视频\u查看\u exo\u播放器\u播放\u暂停\u按钮\u尺寸
@可绘制/ic\U播放\U循环\U填充
@可绘制/ic\u暂停\u圆圈\u填充
太好了!但是显示错误的风格呢?我找到了风格的答案,它不会让球员膨胀。应用程序崩溃。请检查您是否在styles.xml文件中定义了该样式。太好了!但是显示错误的风格呢?我找到了风格的答案,它不会让球员膨胀。应用程序崩溃。请检查您是否在styles.xml文件中定义了该样式
<ImageView
android:id="@+id/nearestPhoneIV"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="5dp"
android:src="@drawable/phone"/>
<TextView android:id="@+id/exo_position"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:includeFontPadding="false"
android:textColor="#FFBEBEBE"/>