public class MainActivity extends Activity {
private Button btn_main_left, btn_main_right, btn_contour_left, btn_contour_right,btn_line_left,btn_line_right;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_main_left = (Button)findViewById(R.id.btn_main_left);
btn_main_right = (Button)findViewById(R.id.btn_main_right);
btn_contour_left = (Button)findViewById(R.id.btn_contour_left);
btn_contour_right = (Button)findViewById(R.id.btn_contour_right);
btn_line_left = (Button)findViewById(R.id.btn_line_left);
btn_line_right = (Button)findViewById(R.id.btn_line_right);
请问这样创建Button有没有问题
这是是layout文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:layout_width="200dip"
android:layout_height="60dip"
android:layout_gravity="center"
android:id="@+id/btn_main_left"
android:text="@string/Main_Left" />
<Button
android:layout_width="200dip"
android:layout_height="60dip"
android:layout_gravity="center"
android:id="@+id/btn_main_right"
android:text="@string/Main_Right" />
<Button
android:layout_width="200dip"
android:layout_height="60dip"
android:layout_gravity="center"
android:id="@+id/btn_contour_left"
android:text="@string/Contour_Left" />
<Button
android:layout_width="200dip"
android:layout_height="60dip"
android:layout_gravity="center"
android:id="@+id/btn_contour_right"
android:text="@string/Contour_Right" />
<Button
android:layout_width="200dip"
android:layout_height="60dip"
android:layout_gravity="center"
android:id="@+id/btn_line_left"
android:text="@string/Line_Left" />
<Button
android:layout_width="200dip"
android:layout_heighe="60dip"
android:layout_gravity="center"
android:id="@+id/btn_line_right"
android:text="@string/Line_Right" />
</LinearLayout>
这是values文件
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<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>
</resources>
这是错误提示
描述 资源 路径 位置 类型
R cannot be resolved to a variable MainActivity.java /CameraDemo/src/com/bsh/camerademo 第 16 行 Java 问题
我是刚开始学,一开始是没有错误的,我给clean了一下就有了17个错误,可能是什么原因呢,大家不忙的话,希望帮忙分析一下,感激不尽~~
------解决思路----------------------
[email protected] 后面接了大写字母, android 默认只能以小写字母开头,之后可以有数字,下划线和小写字母,所以 android 调取 aapt进行编译时无法生成正确的 R 文件,导致出错
------解决思路----------------------
字符串ID是可以大写字母开头的,这个没有影响。
你看看有没有编译错误,把编译错误发出来。
------解决思路----------------------
是其他错误引起的R.java生成不了,建议你看一下problems里面,最先报错是什么原因,可能跟文件命名之类的有关系
------解决思路----------------------
问题,应该是R.java生成不了,引用失败...你可以只定义一个Button布局,text用文本代替,试下应该是不会报错的。那下面你再把引用加上,看看会不会报错....如果有,就是资源引用有问题,你可以通过调整命名规则,测试下...你应该就知道在哪里了...
------解决思路----------------------
刚学就去QQ群里问,人家一说就搞定了,再不行就给你远程一下,这问题在这发帖子就是浪费时间。