这就是我真正想要的:一个网站收集Android的可重用组件.
我找到了各种小 名单,最大的是Open Intents库列表.Mark Murphy(hi,Mark)还列出了他出版的图书馆项目.
这些与Cocoa Controls或Cocoa Objects的顺序不同.
你去哪里为Android购买可重用的库?
编辑:这不仅仅是关于图书馆项目,尽管这是理想的.另一方面:我在哪里发布我的开源库项目,除了"Github"之外.
android open-source android-widget android-ui library-project
如何在没有root权限的情况下以编程方式获取其他应用程序的屏幕截图,例如Screenshot UX Trial?
我知道我可以在我的应用程序中捕获根视图的位图.但是当我的应用程序在后台运行时,我无法获得其他应用程序的根视图
bitmap = Bitmap.createBitmap(rootview.getDrawingCache());
在Manifest中有权捕获当前帧缓冲区:android.permission.READ_FRAME_BUFFER.但是一些网站说它只适用于签名应用.
在尝试使用屏幕截图UX试用版后,我阅读了权限:
它似乎SYSTEM_ALERT_WINDOW或GET_TASKS允许应用程序截取屏幕截图.我有两个猜测它是如何工作的:
Activity前景活动,它获取其根视图Activity,捕获其截图.glreadpixels如果您尝试我的猜测,请告诉我结果.
如果你是一名开发人员并对设计一无所知 - Twitter Bootstrapt可以节省一天的时间(至少对我而言).
Android有什么类似的东西(本机,而不是网络)?因为至少对我来说默认按钮和黑色背景看起来真的很难看(和普通浏览器按钮一样,Twitter Bootstrap看起来很漂亮)
http://developer.android.com/design/downloads/index.html提供了一些图标和字体,但也许还有更多?
我是Android应用程序开发的新手.现在我正在设计一个应用程序,因为我有一个Activity包含一些内容的内容,但这些内容更是内容不在屏幕之外.现在我想向用户显示该内容,但我不知道如何将滚动条保持为Activity.
如何使用滚动条向最终用户显示总内容RelativeLayout?
Android风格和主题似乎总是让我头晕目眩.我想在我的应用程序中使用不同版本的Android的Holo UI.所以我决定通过浏览源来提取必要的资源.
我遇到了以下情况android-15\data\res\values\themes.xml,我很困惑究竟是什么'继承',从哪里来:
<style name="Theme.Holo.Light" parent="Theme.Light">
...
...
</style>
Run Code Online (Sandbox Code Playgroud)
如果要继承自己定义的样式,则不必使用该
parent属性.相反,只需将要继承的样式的名称添加到新样式的名称前面,并用句点分隔.
但是从上面的代码来看,它似乎Theme.Holo.Light是继承Theme.Holo而来的Theme.Light.
这是如何工作的,或者我没有正确阅读的内容?
可能重复:
Android facebook风格幻灯片
最近,Facebook发布了其Android应用程序的新版本,该版本具有改进的导航功能.一个主要的新功能是新菜单(已经存在于iOS版本中):

通过单击操作栏的主页按钮,此菜单从左向右滑动,隐藏不再可访问的主要活动.
你觉得这个菜单怎么样?你认为他们刚刚玩过这个SlidingDrawer还是其他类似的东西ViewPager?
谢谢!
编辑
它不可能是两个(ViewPager或SlidingDrawer)中的一个.它不是滑入的菜单,它是移动的主屏幕,只留下屏幕上的一小部分.这就像是菜单已经在主屏幕后面并且它刚刚被揭开.第二件事,我们实际上仍然可以与主屏幕进行交互(否则我会假设他们拍了一个截图,以便剪掉它的一小部分来构成该视图).
我有一个imageview,我已经设置了一个从网址获取的位图.在imageview上,我设置了一个打开对话框的onClickListener.
当按下imageview时,我想以某种方式改变色调(使其变暗)以提供类似按钮的点击感觉.
你有什么建议?
getActionView()对于动作栏的介绍API 11,如果我想向后兼容有什么替代方案getActionView()?
例如
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.action_bar_menu, menu);
final MenuItem item = menu.findItem(R.id.menuitem);
item.getActionView() //Works from API level 11
return true;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试确定一些UI元素的实际像素尺寸!
这些元素从.xml文件中膨胀,并使用dip宽度和高度进行初始化,以便GUI最终支持多个屏幕大小和dpi(如android规范所推荐).
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="150dip"
android:orientation="vertical">
<ImageView
android:id="@+id/TlFrame"
android:layout_width="110dip"
android:layout_height="90dip"
android:src="@drawable/timeline_nodrawing"
android:layout_margin="0dip"
android:padding="0dip"/></LinearLayout>
Run Code Online (Sandbox Code Playgroud)
此前的xml表示一帧.但是我在这里描述的水平布局中动态添加了许多:
<HorizontalScrollView
android:id="@+id/TlScroller"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_margin="0dip"
android:padding="0dip"
android:scrollbars="none"
android:fillViewport="false"
android:scrollbarFadeDuration="0"
android:scrollbarDefaultDelayBeforeFade="0"
android:fadingEdgeLength="0dip"
android:scaleType="centerInside">
<!-- HorizontalScrollView can only host one direct child -->
<LinearLayout
android:id="@+id/TimelineContent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_margin="0dip"
android:padding="0dip"
android:scaleType="centerInside"/>
</HorizontalScrollView >
Run Code Online (Sandbox Code Playgroud)
定义为在我的java代码中添加一个框架的方法:
private void addNewFrame()
{
LayoutInflater inflater = (LayoutInflater) _parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.tl_frame, null);
TextView frameNumber = (TextView) root.findViewById(R.id.FrameNumber);
Integer val = new Integer(_nFramesDisplayed+1); //+1 …Run Code Online (Sandbox Code Playgroud) android android-widget android-ui android-layout android-xml
我正在尝试实现ActionBarSherlock,因为我被告知它实现和定制相对容易.我发现它很容易实现,但是我试图改变ActionBar的背景颜色并证明它很难.
根据站点(链接),似乎您可以继承ActionBarSherlock的主题之一,然后覆盖您需要的属性.
这是我到目前为止:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="Theme.ActionBar" parent="Theme.Sherlock.ForceOverflow">
<item name="android:background">#000000</item>
<item name="background">#000000</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
我注意到内置主题正在使用图像作为背景,但我在祈祷我不必创建图像来改变背景颜色.
谢谢.