自定义Android布局

自定义Android布局,android,Android,我有一个即将到来的项目,需要我做一个自定义布局。我一直在寻找一个方法来完成这一切,但没有成功。布局将具有自定义按钮,这些按钮需要适合屏幕和其他一些自定义视图。换句话说,我需要它在所有类型的设备上看起来都一样。因此,这些自定义视图需要拉伸以适应屏幕。类似于weather bug应用程序的东西,但按钮将位于顶部,不会有太多选项。按钮将适合屏幕宽度。基本上,布局将不包含任何库存UI 我想有一本书或教程,我可以遵循,以帮助我在这里 查看此博客: Android中的每种布局管理器都有很多很好的例子 此外,

我有一个即将到来的项目,需要我做一个自定义布局。我一直在寻找一个方法来完成这一切,但没有成功。布局将具有自定义按钮,这些按钮需要适合屏幕和其他一些自定义视图。换句话说,我需要它在所有类型的设备上看起来都一样。因此,这些自定义视图需要拉伸以适应屏幕。类似于weather bug应用程序的东西,但按钮将位于顶部,不会有太多选项。按钮将适合屏幕宽度。基本上,布局将不包含任何库存UI

我想有一本书或教程,我可以遵循,以帮助我在这里

查看此博客:

Android中的每种布局管理器都有很多很好的例子

此外,我强烈建议您看看Android的API演示和源代码

对于创建自定义视图,这是最好的资源:


祝你好运

基本方法是,您必须扩展现有的android.view.view类之一,例如ImageView或RelativeLayout。这取决于您的自定义视图,以及您在其中和代码中添加了多少逻辑。但是,您可以使用自定义视图在XML中进行声明。为此,您必须提供视图的整个类名,即您的类的类名为com.wilson.view.MyImageView。您可以用XML声明它,如下所示: