运行应用程序后未显示布局更改

时间:2016-05-25 09:38:43

标签: android android-layout android-studio

当我从layout删除图片时问题就出现了,然后我在移动设备上启动了应用程序,但似乎应用程序仍显示 {{1} 使用图片,我尝试了几种没有任何结果的解决方案。

我厌倦了更改我的java代码,并且更改已正确应用,但布局中的任何更改都未在应用程序中显示。

这是java文件:

old layout

这是xml

public class Jan extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#c99e67"));
    getSupportActionBar().setBackgroundDrawable(colorDrawable);


    setTitle("paltoday");


    setContentView(R.layout.activity_feb);
    CalendarView calendarView=(CalendarView) findViewById(R.id.calendarView);
    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.DATE, 1);
    cal.set(Calendar.MONTH,0);
    cal.set(Calendar.YEAR,2016);
    cal.set(Calendar.HOUR_OF_DAY,1);
    cal.set(Calendar.MINUTE, 1);
    cal.set(Calendar.SECOND, 1);
    long millis = cal.getTimeInMillis();
    Calendar cal2=Calendar.getInstance();
    cal2.set(Calendar.DATE,31);
    cal2.set(Calendar.MONTH,0);
    cal2.set(Calendar.YEAR,2016);
    cal2.set(Calendar.HOUR_OF_DAY,1);
    cal2.set(Calendar.MINUTE, 1);
    cal2.set(Calendar.SECOND, 1);
    long millis2 = cal2.getTimeInMillis();
    calendarView.setMinDate(millis);
    calendarView.setMaxDate(millis2);

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

如果您设计多屏幕支持的布局,请检查相应分辨率模拟器中的布局更改。

答案 1 :(得分:0)

这是setContentView问题。

正如您在上面看到的那样,活动为Jan.class,而班级的layout应为activity_jan,因此我错误地输入了activiy_feb,因此它始终打开错误的activity

 setContentView(R.layout.activity_jan);

感谢大家的支持