小编Die*_*ner的帖子

如何使用Android颜色样本

Android开发者网站的设计页面有一个关于颜色的类别.颜色| Android开发者

有漂亮的颜色,他们非常感谢提供颜色样本的下载链接.我不知道如何使用它们.下载的.zip包含以下文件:

  • Android-ics.aco
  • Android的ics.ase
  • Android的ics.gpl
  • NOTICE.txt
  • values.txt

有人知道如何使用这些文件吗?我想我需要一个程序来提取颜色值?

编辑:确定它看起来像是Adobe Color套件文件.有人知道使用这些文件的免费程序吗?

android colors material-design

31
推荐指数
4
解决办法
1万
查看次数

为什么存在EditorBrowsableState.Never?

System.ComponentModel命名空间中存在EditorBrowsableAttribute.EditorBrowsableState类型具有以下成员:

  • 高级
  • 总是
  • 决不

这个烦人的属性可能是什么原因?特别是状态从不.它隐藏了功能,然后当你发现它时,你会觉得它很脏.所以,如果你在微软工作并实现这个类告诉我plz ... :)

唯一可以想象这个属性有意义的情况是,当你想要将某些东西标记为过时并将其隐藏在intellisense中以便更好地聚焦时.但在我遇到的所有情况下都使用了这个属性而没有过时的属性.我发现的最新例子是在wpf中使用Dispatcher.CheckAccess()方法.

c# intellisense visual-studio

7
推荐指数
1
解决办法
1471
查看次数

解释Logcat条目:threadid = 8:撤消后仍然挂起(sc = 1 dc = 1 s = Y)

我的应用程序启动后,我正在运行十个AsyncTasks.有时,模拟器需要很长时间才能启动这些任务.发生这种情况时,我在log cat中看到以下消息:

D/dalvikvm(1983):threadid = 8:撤消后仍然暂停(sc = 1 dc = 1 s = Y)

当模拟器快速执行时,不会出现此消息.奇怪的是,这种行为今天没有任何修改就改变了.由于我已经向模拟器明确分配了512mb ram,它不再是非常慢~5min,现在~5s.在真实设备上,我从来没有执行过慢.

我想了解这个日志cat消息的含义.我知道具有指定id的线程在此状态下被挂起并且无法正常工作.但为什么?什么撤消?(sc = 1 dc = 1 s = Y)是什么意思?

android dalvik android-logcat

6
推荐指数
1
解决办法
5102
查看次数

如何在一个基线上对齐 TextBlock 和 TextBox 文本

我正在尝试为一组带有标签的控件找出一个不错的布局。例如,如果我在文本框左侧有一个标签,则标签和文本框的基线不在同一垂直位置。通常的解决方法是将两个控件垂直居中,但如果您有多行文本框控件,这看起来不太好。

我得到了几个组合。

我希望相对面板能够提供对齐基线的选项,就像它与 android 相对布局面板一样。不幸的是它没有。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
  <RelativePanel>
    <TextBlock Text="Name:" Name="t1"></TextBlock>
    <TextBox Text="Content" RelativePanel.RightOf="t1" ></TextBox>
  </RelativePanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

网格也无济于事。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
  <Grid>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto"/>
      <ColumnDefinition Width="Auto"/>
    </Grid.ColumnDefinitions>

    <TextBlock Grid.Column="0" Text="{x:Bind Label}" Style="{ThemeResource BaseTextBlockStyle}"/>
    <TextBox Grid.Column="1" Text="Content" HorizontalAlignment="Stretch"></TextBox>
  </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

显然,水平堆栈面板也没有魔法。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
  <StackPanel Orientation="Horizontal">
    <TextBlock Grid.Column="0" Text="{x:Bind Label}" Style="{ThemeResource BaseTextBlockStyle}"/>
    <TextBox Grid.Column="1" Text="Content" VerticalAlignment="Top"></TextBox>
  </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

垂直堆栈面板可以避免这个问题,但我更喜欢控件左侧的标签。

  <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <StackPanel Orientation="Vertical">
      <TextBlock Grid.Column="0" Text="{x:Bind Label}" Style="{ThemeResource BaseTextBlockStyle}"/>
      <TextBox Grid.Column="1" Text="Content" ></TextBox>
    </StackPanel>
  </Grid>
Run Code Online (Sandbox Code Playgroud)

您是否有任何想法如何对齐基线,这对于许多输入控件和标签来说是/或者可能是一个不错的布局想法?

layout uwp uwp-xaml

6
推荐指数
1
解决办法
1982
查看次数