我在android上创建简单的计算程序/应用程序,这是自动生成的错误
public static final int 13687 = 0x7f020000;
这是代码:
src> java:
public class FirstAct extends Activity {
int counter;
int i;
Button plus,minus,x,Divide;
TextView Show;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
counter =0;
i=1;
plus = (Button) findViewById(R.id.xadd); //buttons in java
minus =(Button) findViewById(R.id.xsub);
x = (Button) findViewById(R.id.xmultiply);
Divide = (Button) findViewById(R.id.xdivide);
Show = (TextView) findViewById(R.id.xtv2);
plus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter++;
}
});
minus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter--;
Show.setText("Total ="+counter);
}
});
x.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter*=i;
i++;
Show.setText("Total ="+counter);
}
});
Divide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
counter/=i;
i++;
Show.setText("Total ="+counter);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.first, menu);
return true;
}
}
这是gen> R> java代码
public static final int activity_horizontal_margin=0x7f050000;
public static final int activity_vertical_margin=0x7f050001;
}
public static final class drawable {
public static final int 13687=0x7f020000; //error here it is?? WHY
public static final int ic_launcher=0x7f020001;
}
public static final class id {
public static final int action_settings=0x7f090006;
public static final int xadd=0x7f090001;
public static final int xdivide=0x7f090004;
public static final int xmultiply=0x7f090003;
public static final int xsub=0x7f090002;
public static final int xtv1=0x7f090000;
public static final int xtv2=0x7f090005;
}
public static final class layout {
public static final int activity_first=0x7f030000;
}
public static final class menu {
public static final int first=0x7f080000;
}
public static final class raw {
public static final int sunrahahai=0x7f040000;
}
public static final class string {
public static final int Total=0x7f060003;
public static final int Wel=0x7f060002;
public static final int action_settings=0x7f060001;
public static final int app_name=0x7f060000;
public static final int del=0x7f060005;
public static final int div=0x7f060006;
public static final int mul=0x7f060007;
public static final int sum=0x7f060004;
}
public static final class style {
/**
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
*/
public static final int AppBaseTheme=0x7f070000;
/** Application theme.
All customizations that are NOT specific to a particular API-level can go here.
*/
public static final int AppTheme=0x7f070001;
}
}
这是XML代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".FirstAct" >
<TextView
android:id="@+id/xtv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Wel" />
<Button
android:id="@+id/xadd"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="@string/sum"
android:textSize="20sp" />
<Button
android:id="@+id/xsub"
android:layout_width="147dp"
android:layout_height="wrap_content"
android:text="@string/del"
android:textSize="20sp" />
<Button
android:id="@+id/xmultiply"
android:layout_width="143dp"
android:layout_height="wrap_content"
android:layout_marginRight="26dp"
android:text="@string/mul"
android:textSize="20sp" />
<Button
android:id="@+id/xdivide"
android:layout_width="144dp"
android:layout_height="wrap_content"
android:text="@string/div"
android:textSize="20sp" />
<TextView
android:id="@+id/xtv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="44dp"
android:layout_marginRight="14dp"
android:text="@string/Total"
android:textSize="20sp" />
</LinearLayout>
最佳答案
您显然有一个名为13687.png
,13687.jpg
等的可绘制资源。将其重命名,以便文件的基名(不带扩展名的名称)是有效的Java数据成员名称(允许的字母,数字和下划线,但不能以。数)。
关于android - public static final int 13687 = 0x7f020000;错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18061466/