我一直在尝试这一天,在stackoverflow上尝试所有给定的解决方案。最后的希望是在我的xml文件中找到一个错误(对应于活动),我无法检测到。所以我在这里包含了所有XML文件,请告诉我某处是否有错误?
main.xml(对应Main.java)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="@drawable/android_bck"
android:orientation="vertical" >
<TextView
android:id="@+id/result"
style="@style/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome to App!" >
</TextView>
<Button
android:id="@+id/connectBtn"
style="@style/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dip"
android:layout_marginRight="50dip"
android:text="Connect" >
</Button>
<Button
android:id="@+id/disconnectBtn"
style="@style/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dip"
android:layout_marginRight="50dip"
android:text="Disconnect" >
</Button>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" " >
</TextView>
<ListView
android:id="@+id/pairedDeviceList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:scrollbarFadeDuration="60"
android:scrollbarStyle="outsideInset"
android:scrollbarThumbVertical="@drawable/icon2"
android:scrollbars="vertical" >
</ListView>
<ImageView
android:id="@+id/logo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginLeft="35dip"
android:layout_marginRight="35dip"
android:layout_marginTop="100dip"
android:background="@drawable/icon2" >
</ImageView>
</LinearLayout>
controls.xml(对应于Controls.java)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/neon"
android:baselineAligned="false"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/relativeLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T1" >
</Button>
<Button
android:id="@+id/button5"
style="@style/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="T5" >
</Button>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left" >
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T2" >
</Button>
<Button
android:id="@+id/button6"
style="@style/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="T6" >
</Button>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left" >
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T3" >
</Button>
<Button
android:id="@+id/button7"
style="@style/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="T7" >
</Button>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left" >
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T4" >
</Button>
<Button
android:id="@+id/button8"
style="@style/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="T8" >
</Button>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left" >
<TextView
android:id="@+id/textView1"
style="@style/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="Fan 1" >
</TextView>
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="100dip"
android:layout_marginRight="20dip" >
</SeekBar>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView2"
style="@style/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="Fan 2" >
</TextView>
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="100dip"
android:layout_marginRight="20dip" >
</SeekBar>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView3"
style="@style/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="Fan 3" >
</TextView>
<SeekBar
android:id="@+id/seekBar3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="100dip"
android:layout_marginRight="20dip" >
</SeekBar>
</RelativeLayout>
</LinearLayout>
这是我在按钮的样式属性上应用的res / values中的“styles.xml”:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="text">
<item name="android:padding">4dip</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
<item name="android:textColor">#FFFFFF</item>
</style>
<style name="layout">
<item name="android:padding">4dip</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
<item name="android:background">#C0C0C0</item>
<item name="android:textColor">#FFFFFF</item>
<!--for transparent background> -->
</style>
</resources>
答案 0 :(得分:0)
如果您的项目中没有错误,请尝试清理它。 项目菜单 - &gt;清洁
或删除R.java文件
还尝试使用android lint显示所有警告,尝试修复它。
答案 1 :(得分:0)
我尝试修改style.xml文件,我使用了以下文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
<style name="textt">
<item name="android:padding">4dip</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
<item name="android:textColor">#FFFFFF</item>
</style>
<style name="layoutt">
<item name="android:padding">4dip</item>
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
<item name="android:background">#C0C0C0</item>
<item name="android:textColor">#FFFFFF</item>
<!-- for transparent background> -->
</style>
</resources>
并使用其他xml文件中指定的给定名称生成缺少的图标和背景,结果是为我生成了R.java。所以我认为你的问题可以通过style.xml