Tag: 布局

Android自定义布局 – onDraw()永远不会被调用

public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TableView tv = new TableView(this); tv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT)); setContentView(tv); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } public class TableView extends ViewGroup { private Paint oval; private RectF rect; public TableView(Context context) { super(context); oval= new Paint(Paint.ANTI_ALIAS_FLAG); oval.setColor(Color.GREEN); […]

如何隐藏softkeyboad当在Android的活动开始?

我有Android应用程序,其中一个布局包含Linearlayout , ScrollView , TextView , EditView和Button 。 当我从一个活动呼叫另一个这个活动时,调用并设置我所描述的layout 。 我想知道什么时候活动调用默认EditView选中。 并打开softkeyboard 。 活动开始时,我不想打开该键盘。 但是我想在softkeyboard的触摸事件中打开softkeyboard EditView 。 我怎样才能做到这一点?

CSS水平表单元格间距:怎么样?

希望这是一个容易的,但我还没有find一个解决scheme。 我想在桌子上的列之间放置空间。 例 | Cell |<- space ->| Cell |<- space ->| Cell | 重要的一点是,我不想在边缘空间。 有一个border-spacing属性,但在IE(6或7)中不支持,所以不好。 它也把空间放在边缘。 我提出的最好的方法是在我的表格单元格上加上padded-right:10px,然后向最后一个单元格添加一个类以删除填充。 这是不太理想的,因为额外的空间是不在其外的单元的一部分。 我想你可以用透明的边框做同样的事情? 我也尝试使用jQuery: $(function() { $("table > tbody > tr:not(:last-child").addClass("right-padding"); }); 但是即使在只有〜100行的桌子上,在某些情况下也需要200-400毫秒,这太慢了。 任何帮助赞赏。 谢谢 对于那些build议列他们不工作。 尝试这个: <html> <head> <title>Layout</title> <style type="text/css"> table { border: 1px solid black; } td { background: yellow; } </style> </head> <body> <table> […]

自定义的seekbar拇指在棒棒糖API21上不透明

这是我的追求 : <SeekBar android:id="@+id/seek1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:progressDrawable="@drawable/style_progressbar" android:thumb="@drawable/style_progressbar_circle" android:progress="20" /> 这是style_progressbar.xml : <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:shape="rectangle" > <corners android:radius="5dp" /> <gradient android:angle="270" android:endColor="@color/gris_hint" android:startColor="@color/gris_hint" /> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape android:shape="rectangle" > <corners android:radius="5dp" /> <gradient android:angle="270" android:endColor="@color/gris" android:startColor="@color/gris" /> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape android:shape="rectangle" > <corners android:radius="5dp" […]

Android仪表板模式

在Tim Bray的最新Android 博客文章中,他提到了“仪表板”UI模式(用于Twitter应用程序,Facebook应用程序等等)。这种布局是否像使用Buttons的GridView一样简单,还是其他的东西? 更新: DashboardLayout由Roman Nurik昨晚发布。 它是Google IO 2010应用程序中使用的布局的衍生物。

android:layout_height屏幕大小的50%

大家好,我只是在LinearLayout中实现了一个ListView,但是我需要定义LinearLayout的高度(它必须是屏幕高度的50%)。 <LinearLayout android:id="@+id/widget34" android:layout_width="300px" android:layout_height="235px" android:orientation="vertical" android:layout_below="@+id/tv_scanning_for" android:layout_centerHorizontal="true"> <ListView android:id="@+id/lv_events" android:textSize="18sp" android:cacheColorHint="#00000000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/tv_scanning_for" android:layout_centerHorizontal="true"> </ListView> </LinearLayout> 那可能吗? 我做了一个类似的button和EditText,但似乎没有工作的布局。 这是我的代码: //capture the size of the devices screen Display display = getWindowManager().getDefaultDisplay(); double width = display.getWidth(); //my EditText will be smaller than full screen (80%) double doubleSize = (width/5)*4; int editTextSize = (int) doubleSize; //define […]

Android百分比布局高度

我知道不可能设定百分比,而且你可以设定某些图像的重量来调整它们的高度。 我想要做的是指定一个布局相对于它所在布局的高度。 基本上我有这样的事情 <LinearLayout android:layout_height="fill_parent"> <LinearLayout> </LinearLayout> </LinearLayout> 当然这是一个非常简化的版本,只是这样你才能理解我的胡言乱语。 基本上我想设置内部线性布局大约是主线性布局的50%。 做这个的最好方式是什么?

如何创build横向维度完整的对话框

当我在布局,其中指定此对话框android:layout_width="match_parent"我得到这个对话框: 我需要更广泛的对话。 有任何想法吗?

与“指标和网格”build议匹配的Android布局示例

在尝试了解(相当新的)Android Design网站的Metrics and Grids页面之后,我放弃了很多东西。 所以,基本上,我试图find在Android 4中使用的原始布局,以便我可以应用相同的概念。 为了使这个问题更加客观,不会在“太宽泛”的stackoverflow的斧头下失败,我要求您提供用于完全和完整地重新创build该页面示例的布局。 Google提供了样本吗? 也许是一个众所周知的教学资料库,努力符合标准? 举一个例子,目前还不清楚如何重build“48/3度量”(16/16/16)以使文本适合它。 如果我想使用一行小文本怎么办? 是否16 / wrap_content / 16,或16/16/16,以使其与周围的其他布局一致? 如果… 我相信这不仅能够帮助小开发者,而且最重要的是帮助标准化Android Play中应用的外观和感觉。 该网站是一个好的开始,但远非理想。 增加了细节 我从来没有问过这么多的问题,我甚至没有想到(我还有其他问题,我认为是“更好”,但远远没有这么多的票和收益)。 当然,我并不关心选票,但是这是为了表明对我的要求有很高的要求 (这里有一些广告词 ,但还是…)。 回复评论 @ 里卡多·阿马拉尔 : 如果我不够清楚,我确实感到抱歉: 强制标准的要求和明确要求是不同的问题 。 我喜欢Android的原因之一就是我们拥有的自由度,所以我非常清楚强制大多数常见做法是不可能的。 我认为这涉及到自由观念中的“ 重新发明 ”这个概念。 再次,这些只是例子。 有些东西还不清楚 ……哪些是外包装的填充物,内部边缘的边距? 很多时候,在select器,拖动等等方面都有所不同,这又为用户翻译成熟悉的外观和感觉。 有一件事感觉像分裂头发,但它很快加起来很小的差异 。 用户注意到它看起来像缺乏最后的“画龙点睛”。 @ 迈克尔·斯莱德 : 我知道他们是个例子,他们可能已经被模板化了。 如上所述,我已经在重复使用SDK中的代码,而且我知道它们只是一些例子,我们可以从中偏离它们。 再次,这个时候以后,没有人回答。 select性从精确性中受益 。 这就是我想要说的。 因为这是一个build议,并不意味着它的指导方针可以是任何你想要的。 如果你这样做,这不是build议了。 顺便说一下,这就是build议的重点:提供一个实施scheme理论而不强迫任何人。 […]

Android中的文本/布局alignment(textAlignment,gravity)

android:textAlignment和android:gravity什么区别?