2015-02-09 3 views
1

Я использую Android Studio 1.0.2 и вставил элемент управления DatePicker в свою активность. Похоже, что он работает очень хорошо во время работы, но в результате он постоянно приводит к проблемам с рендерингом в предварительном просмотре, что затрудняет разработку Activity. Я не видел никаких сообщений по этой проблеме, но мне было интересно, если кто-нибудь столкнется с этим. Я мог бы разместить xml, но я не думаю, что это поможет, поскольку это кажется довольно чистым.Android date date не отображается в предварительном просмотре

Спасибо!

Вот сообщение, которое я получаю:

ОШИБКА РЕСУРС СВЯЗАННЫЕ

Rendering Проблемы

android.content.res.Resources$NotFoundException 
    at com.android.layoutlib.bridge.android.BridgeContext.obtainStyledAttributes(BridgeContext.java:490) 
    at com.android.layoutlib.bridge.android.BridgeContext.obtainStyledAttributes(BridgeContext.java:93) 




    <TableRow 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.04"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Reminder (days ahead): " 
      android:id="@+id/EditSpecialDay_textDate" /> 
    </TableRow> 
    <TableRow 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_weight="0.04"> 

     <DatePicker 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/datePicker" 
      android:layout_gravity="center_horizontal" 
      android:layout_weight=".04" /> 
    </TableRow> 



</LinearLayout> 

В соответствии с просьбой вот стек (это помогает?)

андроид .content.res.Resources $ NotFoundException на com.android.layoutlib.bridge.android.BridgeContext.obtainStyledAttributes (BridgeContext.java:490) на com.android.layoutlib.bridge.android.BridgeContext.obtainStyledAttributes (BridgeContext.java:93) на android.widget. TextView.setTextAppearance (TextView.java:2484) на android.widget.YearPickerView $ YearAdapter.getView (YearPickerView.java:132) на android.widget.AbsListView.obtainView (AbsListView.java:2344) на android.widget. ListView.measureHeightOfChildren (ListView.java:1270) на android.widget.ListView.onMeasure (ListView.java:1182) на android.view.View.measure (View.java:17430) на android.view.ViewGroup. measureChildWithMargins (ViewGroup.java:5463) на android.widget.Fr ameLayout.onMeasure (FrameLayout.java:430) на android.view.View.measure (View.java:17430) на android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5463) на android.widget.LinearLayout. measureChildBeforeLayout (LinearLayout.java:1436) на android.widget.LinearLayout.measureVertical (LinearLayout.java:722) на android.widget.LinearLayout.onMeasure (LinearLayout.java:613) в android.view.View.measure (View.java:17430) на android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5463) на android.widget.FrameLayout.onMeasure (FrameLayout.java:430) на android.view.View.measure (Вид. java: 17430) на android.view.ViewGroup.measureChildWithMargins (ViewGroup.ja ва: 5463) на android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1436) в android.widget.TableRow.measureChildBeforeLayout (TableRow.java:247) на android.widget.LinearLayout.measureHorizontal (LinearLayout.java: 1083) на android.widget.TableRow.onMeasure (TableRow.java:114) на android.view.View.measure (View.java:17430) на android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5463) на android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1436) в android.widget.LinearLayout.measureVertical (LinearLayout.java:722) в android.widget.LinearLayout.onMeasure (LinearLayout.java:613) на android.view.View.measure (View.java:1 7430) на android.widget.RelativeLayout.measureChildHorizontal (RelativeLayout.java:727) на android.widget.RelativeLayout.onMeasure (RelativeLayout.java:463) на android.view.View.measure (Вид.java: 17430) на android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5463) на android.widget.FrameLayout.onMeasure (FrameLayout.java:430) на android.view.View.measure (View.java: 17430) на android.widget.LinearLayout.measureVertical (LinearLayout.java:875) на android.widget.LinearLayout.onMeasure (LinearLayout.java:613) на android.view.View.measure (View.java:17430) на android.widget.LinearLayout.measureVertical (LinearLayout.java:875) в android.widget.LinearLayout.onMeasure (LinearLayout.java:613) в android.view.View.measure (View.java:17430) на com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView (RenderSessionImpl.java:626) на com.android.layoutlib.bridge.impl.RenderSessionImpl.render (RenderSessionImpl.java:526) на com.android.layoutlib.bridge.Bridge.createSession (Bridge.java:334) на com.android.ide. common.rendering.LayoutLibrary.createSession (LayoutLibrary.java:350) at com.android.tools.idea.rendering.RenderService $ 5.compute (RenderService.java:688) at com.android.tools.idea.rendering.RenderService $ 5.compute (RenderService.java:677) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction (ApplicationImpl.java:932) at com.android.tools.idea.rendering.RenderService.createRenderSession (RenderService. java: 677) at com.android.tools.idea.rendering.RenderService.render (RenderService.java:815) на org.jetbrains.and roid.uipreview.AndroidLayoutPreviewToolWindowManager.doRender (AndroidLayoutPreviewToolWindowManager.java:646) в org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access $ 1700 (AndroidLayoutPreviewToolWindowManager.java:82) в org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager $ 7 $ 1.run (AndroidLayoutPreviewToolWindowManager.java:589) на com.intellij.openapi.progress.impl.ProgressManagerImpl $ 2.run (ProgressManagerImpl.java:178) на com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress (ProgressManager.java:209) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress (ProgressManagerImpl.java:212) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess (ProgressManagerImpl.java:171) в org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager $ 7.run (AndroidLayoutPreviewToolWindowManager.java:584) в com.intellij.util.ui.update.MergingUpdateQueue.execute (MergingUpdateQueue.java:320) в com.intellij.util .ui.update.MergingUpdateQueue.execute (MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue $ 2.run (MergingUpdateQueue.java:254) at com.intellij.util.ui.update. MergingUpdateQueue.flush (MergingUpdateQueue.java:269) на com.intellij.util.ui.update.MergingUpdateQueue.flush (MergingUpdateQueue.java:227) в com.intellij.util.ui.update.MergingUpdateQueue.run (MergingUpdateQueue. java: 217) at com.intellij.util.concurrency.QueueProcessor.runSafely (QueueProcessor.java:238) at com.intellij.util.Alarm $ Request $ 1.run (Alarm.java:327) at java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) at java.util.concurrent.FutureTask .run (FutureTask.java:266) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) на java .lang.Thread.run (Thread.Java: 745)

+0

Привет ... однажды чистый и построить проект (для студии не уверен, что BT я думаю, его вариант Make проекта) и до сих пор, если ее не работает Thn Можете ли вы PLS код акций что у hve dne в xml и все – user1140237

+0

Чистая и сборка не работала - так или иначе, я делал это много раз, имея эту проблему. Я вставил последний бит xml, который включает datepicker –

+0

привет, я проверил с моей студией AD свою работу отлично с вами код .. рендеринг также прекрасен .. может ли PL PLS полный журнал кота, что вы получите? – user1140237

ответ

0

раз проверьте ниже размещен код

Для Горизонтально просмотра

<?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:orientation="horizontal"> 

    <TableRow 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.04"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Reminder (days ahead): " 
      android:id="@+id/EditSpecialDay_textDate" /> 
    </TableRow> 

    <TableRow 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_alignParentBottom="true" 
     android:layout_weight="0.04"> 

     <DatePicker 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/datePicker" 
      android:layout_gravity="center_horizontal" /> 
    </TableRow> 


</LinearLayout> 

Для вертикального просмотра

<?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:orientation="vertical"> 

    <TableRow 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.04"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Reminder (days ahead): " 
      android:id="@+id/EditSpecialDay_textDate" /> 
    </TableRow> 

    <TableRow 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_alignParentBottom="true" 
     android:layout_weight="0.04"> 

     <DatePicker 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/datePicker" 
      android:layout_gravity="center_horizontal" 
      /> 
    </TableRow> 


</LinearLayout> 

на основе XML, которой и писал в вопрос, что может быть возможные причины похожи на проблему с уровнем API, как правило, изменяют уровень api из графического предварительного просмотра.

XML-дизайн неправильный, как в TableRow весу дана высота и ширина должны быть 0dp, поэтому после проверки кода, который я поделил, это может помочь.

Любой один можно использовать горизонтально или вертикально

Смежные вопросы