編輯:關於Android編程
1、如圖片1所示,在一個Android應用中,除了標題欄和底層的ActionBar的區域,是我們可以操縱的UI區域,那是不是說我們就不能改變除了這兩個區域的UI呢?答案是否定的。
比如現在我們希望把一個View放在窗口的最低端顯示,通過hierarchyviewer工具我們可以發現最底層的ActionBar是在TestActivity布局的父窗口中設置的,那麼我們想通過setContentView(R.layout.activity_main)在activity_main布局文件中設置就無法實現了,通過hierarchyviewer發現TestActivity布局的root是一個id為content的FrameLayout,那麼可以通過下面兩種方法來實現:
2、
private void testLayout(){ View content = findViewById(android.R.id.content); ViewGroup parent = (ViewGroup)content.getParent().getParent(); getLayoutInflater().inflate(R.layout.add_view, parent); mCloseBarContainer = (LinearLayout) parent.findViewById(R.id.close_bar_container1); }
private void testWindow(){ WindowManager mWm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); View l= getLayoutInflater().inflate(R.layout.add_view, null); WindowManager.LayoutParams mParams = new WindowManager.LayoutParams(); mParams.width=WindowManager.LayoutParams.MATCH_PARENT; mParams.height=200; mParams.gravity=Gravity.BOTTOM; mWm.addView(l, mParams); mCloseBarContainer = (LinearLayout) l.findViewById(R.id.close_bar_container1); }
4、add_view.xml
Android UI工具包提供了一些布局管理器,它們使用起來相當容易,而且,大多數的時候,你只需要使用它們最基本的特征來實現UI。執著於基本特征的使用對於創建UI來說,往
效果圖:使用了 一個時間相關的工具類 package com.yqy.yqy_date;import android.util.Log;import java.
前言之前因為項目需求,其中使用到了圖片的單擊顯示取消,圖片平移縮放功能,昨天突然想再加上圖片的旋轉功能,在網上看了很多相關的例子,可是沒看到能同時實現我想要的功能的。需求
如何把多個Android Project打包成一個APK(你的項目如何引用其他項目)。 如何把多個android project 打包成一個apk呢,其實原理是這樣的,